Size: a a a

Django [ru] #STAY HOME

2019 October 06

AK

Anvar Khamidov in Django [ru] #STAY HOME
SkyLord
суперюзер не должен логинится, потомы что у него есть джанго админка где он видит все
по сути вопрос как проверить если заходит суперюзер или не суперюзер
поле для пользователей же есть - is_staff
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
По ней можно сверить в коде
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
Pavel Zagrebelin
включи DEBUG=True и посмтри, из-за чего 500
Кк
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
Pavel Zagrebelin
включи DEBUG=True и посмтри, из-за чего 500
Отдает дефолтный 404 джанги
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
Anvar Khamidov
поле для пользователей же есть - is_staff
is_staff == True —> it admin
is_staff == False —> not admin
источник

S

SkyLord in Django [ru] #STAY HOME
спасибо
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
SkyLord
спасибо
😊
Рад помочь
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
Короче дебажу, правда принтом въюху, походу запрос просто не доходит туда
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
500 ошибку обрабатываю, а вот 404 не хочет
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
Делаю сейчас кастомные 404 и 500 ошибки.
По сути когда я тестирую на 404 ошибку, мне выдает 500.
Когда включаю обратно дебаг == тру, то джанго мне дает свою дефолтную 404 ошибку.
Как мне подрубить мой кастомный темплейт?
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Anvar Khamidov
Делаю сейчас кастомные 404 и 500 ошибки.
По сути когда я тестирую на 404 ошибку, мне выдает 500.
Когда включаю обратно дебаг == тру, то джанго мне дает свою дефолтную 404 ошибку.
Как мне подрубить мой кастомный темплейт?
можно добавить в urls.py какой-нибудь path('404', your_handler)
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
Все норм, так тоже работает
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
Но почему то 500 ошибка, вот чего понять не могу
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Anvar Khamidov
Но почему то 500 ошибка, вот чего понять не могу
а как запускаешь, в консоли/логах что-то пишут?
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
Pavel Zagrebelin
а как запускаешь, в консоли/логах что-то пишут?
python3 manage.py runserver
[06/Oct/2019 21:19:36] "GET /lol HTTP/1.1" 500 1683
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
через gunicorn все так же, хотя ничего не изменится
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
Мне кажется что со стороны сервера с 404 въюхой что-то не так и она не отдает то что нужно...
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
в логах поймал вот это
[06/Oct/2019 21:30:25] ERROR [django.request:118] Internal Server Error: /postgres
Traceback (most recent call last):
 File "/home/khanze/PycharmProjects/khblog/venv/lib/python3.6/site-packages/django/core/handlers/exception.py", line 35, in inner
   response = get_response(request)
 File "/home/khanze/PycharmProjects/khblog/venv/lib/python3.6/site-packages/django/core/handlers/base.py", line 113, in _get_response
   resolver_match = resolver.resolve(request.path_info)
 File "/home/khanze/PycharmProjects/khblog/venv/lib/python3.6/site-packages/django/urls/resolvers.py", line 527, in resolve
   raise Resolver404({'tried': tried, 'path': new_path})
django.urls.exceptions.Resolver404: {'tried': [[<URLResolver <URLPattern list> (admin:admin) 'admin/'>], [<URLResolver <module 'blog.urls' from '/home/khanze/PycharmProjects/khblog/khblog/blog/urls.py'> (None:None) ''>, <URLPattern '' [name='post_list']>], [<URLResolver <module 'blog.urls' from '/home/khanze/PycharmProjects/khblog/khblog/blog/urls.py'> (None:None) ''>, <URLPattern 'post/<int:pk>/' [name='post_detail']>], [<URLResolver <module 'blog.urls' from '/home/khanze/PycharmProjects/khblog/khblog/blog/urls.py'> (None:None) ''>, <URLPattern 'post/new' [name='post_new']>], [<URLResolver <module 'blog.urls' from '/home/khanze/PycharmProjects/khblog/khblog/blog/urls.py'> (None:None) ''>, <URLPattern 'post/<int:pk>/edit' [name='post_edit']>], [<URLResolver <module 'blog.urls' from '/home/khanze/PycharmProjects/khblog/khblog/blog/urls.py'> (None:None) ''>, <URLPattern 'post/<pk>/publish' [name='post_publish']>], [<URLResolver <module 'blog.urls' from '/home/khanze/PycharmProjects/khblog/khblog/blog/urls.py'> (None:None) ''>,
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
Видимо 404 не перехватывается походу
источник