Size: a a a

Django [ru] #STAY HOME

2020 October 09

С🥔

Скрудж 🥔 in Django [ru] #STAY HOME
LOGIN_REQUIRED_IGNORE_VIEW_NAMES = [
   'home',
   'login',
   'admin:index',
   'admin:login',
   'namespace:url_name',
]

Понял, спасибо))
источник

S

Shodmon in Django [ru] #STAY HOME
Скрудж 🥔
LOGIN_REQUIRED_IGNORE_VIEW_NAMES = [
   'home',
   'login',
   'admin:index',
   'admin:login',
   'namespace:url_name',
]

Понял, спасибо))
Ну вот
источник

S

Shodmon in Django [ru] #STAY HOME
У тебя request.user = AnonymousUser

Получается, до вьюхи не приходит, что он авторизован, отсюда и трабла с созданием модели экзамен

А где у тебя проверка на авторизацию, не вижу, тем более в темплейтах

А вообще, странный деф ню_экзам
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Скрудж 🥔
LOGIN_REQUIRED_IGNORE_VIEW_NAMES = [
   'home',
   'login',
   'admin:index',
   'admin:login',
   'namespace:url_name',
]

Понял, спасибо))
только для проверки reverse_lazy используй, а то могут быть траблы
источник

С🥔

Скрудж 🥔 in Django [ru] #STAY HOME
Artem Gubatenko
только для проверки reverse_lazy используй, а то могут быть траблы
Возможно, прямо сейчас с этим и есть проблема.

Когда я отправляю свой логин/пароль, он мне присылает 30х код:

[09/Oct/2020 12:42:29] "POST /registration/login/ HTTP/1.1" 302 0
[09/Oct/2020 12:42:29] "GET /registration/login HTTP/1.1" 301 0
[09/Oct/2020 12:42:29] "GET /registration/login/ HTTP/1.1" 200 3273

И попасть в аккаунт я не могу, вот такие сеттинги:

LOGIN_URL = '/access_denied'
LOGIN_REDIRECT_URL = '/registration/login'
LOGOUT_REDIRECT_URL = '/'

LOGIN_REQUIRED_IGNORE_VIEW_NAMES = [
   'home',
   'login',
   'admin:index',
   'admin:login',
   'namespace:url_name',
   'registration',
]

Для auth использую from django.contrib.auth import views
источник

С🥔

Скрудж 🥔 in Django [ru] #STAY HOME
Как можно это пофиксить? Что ему в LOGIN_REQUIRED_IGNORE_VIEW_NAMES  нужно дописать? Там ведь есть registration
источник

AI

Artem Ivashenko in Django [ru] #STAY HOME
Добрый день, сталкивался кто с такой ошибкой "TypeError: argument of type 'PosixPath' is not iterable"?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Скрудж 🥔
Как можно это пофиксить? Что ему в LOGIN_REQUIRED_IGNORE_VIEW_NAMES  нужно дописать? Там ведь есть registration
а как выглядит актуальный код проверки в миддлеваре?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Artem Ivashenko
Добрый день, сталкивался кто с такой ошибкой "TypeError: argument of type 'PosixPath' is not iterable"?
да
источник

С🥔

Скрудж 🥔 in Django [ru] #STAY HOME
Artem Gubatenko
а как выглядит актуальный код проверки в миддлеваре?
Я подтянул:

    'django.contrib.auth.middleware.AuthenticationMiddleware',
   'login_required.middleware.LoginRequiredMiddleware',

Как написано здесь:
https://pypi.org/project/django-login-required-middleware/
источник

MM

Mad Max in Django [ru] #STAY HOME
Artem Ivashenko
Добрый день, сталкивался кто с такой ошибкой "TypeError: argument of type 'PosixPath' is not iterable"?
Было дело. Тебе нужно где-то скастовать путь в строку
источник

S

Shodmon in Django [ru] #STAY HOME
Artem Ivashenko
Добрый день, сталкивался кто с такой ошибкой "TypeError: argument of type 'PosixPath' is not iterable"?
Ну так паслиб.Пас разве итерируемый?
источник

AI

Artem Ivashenko in Django [ru] #STAY HOME
Shodmon
Ну так паслиб.Пас разве итерируемый?
я вообще не понимаю откуда она вылезла, я только создал проект и написал python manage.py migrate
источник

AI

Artem Ivashenko in Django [ru] #STAY HOME
и все
источник

S

Shodmon in Django [ru] #STAY HOME
Ааааа, если новый проект даунгрейдни штангу, на версию
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Скрудж 🥔
Я подтянул:

    'django.contrib.auth.middleware.AuthenticationMiddleware',
   'login_required.middleware.LoginRequiredMiddleware',

Как написано здесь:
https://pypi.org/project/django-login-required-middleware/
вот интересно: а 'namespace:url_name', тоже в урлах находит? ))
я писал сам для Two Factor Auth, не знаю что за либа
источник

AI

Artem Ivashenko in Django [ru] #STAY HOME
Shodmon
Ааааа, если новый проект даунгрейдни штангу, на версию
Ок
источник

B

Bek in Django [ru] #STAY HOME
Shodmon
У тебя request.user = AnonymousUser

Получается, до вьюхи не приходит, что он авторизован, отсюда и трабла с созданием модели экзамен

А где у тебя проверка на авторизацию, не вижу, тем более в темплейтах

А вообще, странный деф ню_экзам
Проблема в том что я авторизавался но выводить меня как анонимный юзер
источник

B

Bek in Django [ru] #STAY HOME
Если через Джанго админ делаю авторизацию, как суперюзер тогда не выходит такой ошибка
источник

S

Shodmon in Django [ru] #STAY HOME
Bek
Проблема в том что я авторизавался но выводить меня как анонимный юзер
Без понятия, как ты авторизовываешься
источник