Size: a a a

Django [ru] #STAY HOME

2020 January 12

R

Recovery in Django [ru] #STAY HOME
тоесть в моем случаи Джанго это сам делает ?
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Recovery
нету тут ничего про next
        redirect_to = self.request.POST.get(
           self.redirect_field_name,
           self.request.GET.get(self.redirect_field_name, '')
       )


self.redirect_field_name == 'next'
источник

S

Saydi in Django [ru] #STAY HOME
Recovery
тоесть в моем случаи Джанго это сам делает ?
да, LoginView это делает
источник

R

Recovery in Django [ru] #STAY HOME
Saydi
да, LoginView это делает
Благодарю
источник

R

Recovery in Django [ru] #STAY HOME
Pavel Zagrebelin
        redirect_to = self.request.POST.get(
           self.redirect_field_name,
           self.request.GET.get(self.redirect_field_name, '')
       )


self.redirect_field_name == 'next'
я даже ключевое слово через поиск даю нету таких строк
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Recovery
я даже ключевое слово через поиск даю нету таких строк
https://github.com/django/django/blob/b9cf764be62e77b4777b3a75ec256f6209a57671/django/contrib/auth/views.py#L69

вот же, 69 строка. Не знаю, где и что ты ищешь
источник

R

Recovery in Django [ru] #STAY HOME
self.redirect_field_name == 'next' это я имею ввиду
источник

R

Recovery in Django [ru] #STAY HOME
Ну в любом случаи спасибо!
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Recovery
self.redirect_field_name == 'next' это я имею ввиду
Смотрим в начало LoginView
redirect_field_name = REDIRECT_FIELD_NAME

Ок, а откуда берётся REDIRECT_FIELD_NAME? Смотрим ипморты:
from django.contrib.auth import (
   REDIRECT_FIELD_NAME, get_user_model, login as auth_login,
   logout as auth_logout, update_session_auth_hash,
)
ок, открываем django.contrib.auth.__init__.py:
REDIRECT_FIELD_NAME = 'next'

(ну или через ctrl-click в пайчарме тоже самое, только чуток быстрее)
источник

R

Recovery in Django [ru] #STAY HOME
Pavel Zagrebelin
Смотрим в начало LoginView
redirect_field_name = REDIRECT_FIELD_NAME

Ок, а откуда берётся REDIRECT_FIELD_NAME? Смотрим ипморты:
from django.contrib.auth import (
   REDIRECT_FIELD_NAME, get_user_model, login as auth_login,
   logout as auth_logout, update_session_auth_hash,
)
ок, открываем django.contrib.auth.__init__.py:
REDIRECT_FIELD_NAME = 'next'

(ну или через ctrl-click в пайчарме тоже самое, только чуток быстрее)
Благодарю !!!!!
источник

b

brestows in Django [ru] #STAY HOME
Ребят, подскажите, есть ли смысл так объявлять вьюху

TestView(LoginRequiredMixin, PermissionRequiredMixin, View)


Или PermissionRequiredMixin в любом случае требует авторизацию, так как у не авторизованного пользователя не будет нужных прав?
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
brestows
Ребят, подскажите, есть ли смысл так объявлять вьюху

TestView(LoginRequiredMixin, PermissionRequiredMixin, View)


Или PermissionRequiredMixin в любом случае требует авторизацию, так как у не авторизованного пользователя не будет нужных прав?
В приниципе, это auth backend сам решает, какие пермишены есть для пользователя. Дефолтный ModelBackend для анонимусов отдаёт пустой set(), но может быть такой бэк, который что-то разрешает анонимам.
источник

b

brestows in Django [ru] #STAY HOME
Pavel Zagrebelin
В приниципе, это auth backend сам решает, какие пермишены есть для пользователя. Дефолтный ModelBackend для анонимусов отдаёт пустой set(), но может быть такой бэк, который что-то разрешает анонимам.
Получается мой вариант избыточен ? Но я так понимаю что негативного влияние нет, и как говорится лучше перебздеть чем недобздеть ?
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
brestows
Получается мой вариант избыточен ? Но я так понимаю что негативного влияние нет, и как говорится лучше перебздеть чем недобздеть ?
Если в будущем не появится необходимость анонимам что-то разрешать, то да, избыточен.
источник

АМ

Алексей Мелолян in Django [ru] #STAY HOME
добрый вечер, скажите пожалуйста, для nginx критично при настройке чтоб был уже домен? в файле конфига смущает строчка # the domain name it will serve for
     server_name my_site.ru; # substitute your machine's IP address or FQDN
     charset     utf-8;
источник

АМ

Алексей Мелолян in Django [ru] #STAY HOME
я вместо домена написал айпи сервера, и чет пока сервер не поднимается 🌚
источник

АМ

Алексей Мелолян in Django [ru] #STAY HOME
пользуюсь вот этим гайдом, до 57 пункта дошел и застрял https://drive.google.com/file/d/0B-vdP7UUKvSFYi03THNlbGlQTFE/view
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Алексей Мелолян
добрый вечер, скажите пожалуйста, для nginx критично при настройке чтоб был уже домен? в файле конфига смущает строчка # the domain name it will serve for
     server_name my_site.ru; # substitute your machine's IP address or FQDN
     charset     utf-8;
нет, там можно ip указывать
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
или 0.0.0.0 чтобы принимать все соединения
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Алексей Мелолян
пользуюсь вот этим гайдом, до 57 пункта дошел и застрял https://drive.google.com/file/d/0B-vdP7UUKvSFYi03THNlbGlQTFE/view
и гайд фиговый, по нему лучше больше никогда не поднимай
источник