Size: a a a

Django [ru] #STAY HOME

2019 October 29

AG

Artem Gubatenko in Django [ru] #STAY HOME
Fred
вот хочу что редиректы работали нормально если не залогинен
с login_url должно работать:
@user_passes_test(check_user_is_staff, login_url='...')
источник

D

Dmitry in Django [ru] #STAY HOME
Muslim Beibytuly
Речь ведь о Django
то есть джанго внутри, а база снаружи?
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
Dmitry
то есть джанго внутри, а база снаружи?
Да, бд ставится на хост, Django внутри контейнера. В идеале вообще использовать отдельный хост для бд/rds или что-то подобное
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Rust Saiargaliev
Да.
Если не хочешь делать асинхронно задачу свою - жди свой медленный запрос :)
Но ведь асинхронную задачу свою можно и самому накодить а не подключать всяких мастадонтов. Которым для работы нужна своя отдельная база и свой отдельный докер
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Fred
использую дрф, я же сказал jwt к нему
У тебя JWT, а юзеры приходят не залогиненые, я правильно понял проблему?
источник

D

Dmitry in Django [ru] #STAY HOME
Muslim Beibytuly
Да, бд ставится на хост, Django внутри контейнера. В идеале вообще использовать отдельный хост для бд/rds или что-то подобное
ну в теории да, справедливо, но хз, надо спросить у @lorddaedra, насколько это докер вей
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Yegor Kowalew
Но ведь асинхронную задачу свою можно и самому накодить а не подключать всяких мастадонтов. Которым для работы нужна своя отдельная база и свой отдельный докер
О какой базе ты говоришь?
Там очередь нужна, rabbitmq, например, но и redis сойдет. Редиска обычно и так уже стоит для кеширования
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Fred
и если залогинелся тоже хорошо все было
это View или APIView?

Если APIView, оно ведь настроено в settings?
Может данные для авторизации не правильно отправляешь?
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
Dmitry
ну в теории да, справедливо, но хз, надо спросить у @lorddaedra, насколько это докер вей
Это вроде как и docker way:) с ecs и rds кластером все работает отлично из коробки
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Rust Saiargaliev
О какой базе ты говоришь?
Там очередь нужна, rabbitmq, например, но и redis сойдет. Редиска обычно и так уже стоит для кеширования
так вот раббит, редис это же никак с БД, отдельными от проекта не связано...
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
Dmi Tgl
А какая от этого польза? Не по приколу же это сделано?
А польза такая, что ты можешь использовать в шаблоне имя, которое ты хочешь
источник

R

Recovery in Django [ru] #STAY HOME
ребят где находится файл site в папке пакета admin его нету как я понял он экземпляр класса AdminSite
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Дальше, читал по селери, там первый совет - не суйте объекты бд в таски. Так а нахрен оно мне тогда надо если у меня любая задача это работа с бд
источник

R

Recovery in Django [ru] #STAY HOME
Recovery
ребят где находится файл site в папке пакета admin его нету как я понял он экземпляр класса AdminSite
его тут нету
источник

♚Inojelis in Django [ru] #STAY HOME
только почемуто у меня не открывается dbshell, пишет "похоже у вас нету скюлайт3 программы на вашем path".

А что мне скачать, и куда скачать ,непонимаю.
источник

A

Andrey in Django [ru] #STAY HOME
Fred
def check_user_is_authenticated(user):

   """Verify that the user is a staff member."""
   return True if user.is_authenticated else False

# @login_required(login_url='/accounts/login/')
@user_passes_test(print("log",check_user_is_authenticated))
def index_index(request):

   return render(request, 'home.html')
и в чем смысл этой функции?
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Yegor Kowalew
Дальше, читал по селери, там первый совет - не суйте объекты бд в таски. Так а нахрен оно мне тогда надо если у меня любая задача это работа с бд
Плохо читал.
Там просят кидать в качестве аргументов id, а не объекты, а потом внутри тасков обращаться к объектам бд через id.
Ибо целые объекты тяжело сериализовывать в очередях, плюс это может привести к неприятным сайд эффектам если ты обновляешь объект из разных мест
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Andrey
и в чем смысл этой функции?
кастомная проверка юзера перед тем как дать ему доступ к view
источник

R

Recovery in Django [ru] #STAY HOME
Recovery
ребят где находится файл site в папке пакета admin его нету как я понял он экземпляр класса AdminSite
обясните пожалуйста
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Recovery
его тут нету
admin/__init__py, 13 строка:
from from django.contrib.admin.sites import AdminSite, site

admin/sites.py, в самом конце:
site = DefaultAdminSite()
источник