Size: a a a

Django [ru] #STAY HOME

2020 March 18

AK

Anvar Khamidov in Django [ru] #STAY HOME
а, окей, это понял
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
Artem Gubatenko
если внедряешь урл в админку, у него - app_name = 'admin'
так я и обращаюсь к admin/shareAll
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
Вот что пишет NoReverseMatch at /admin/
Reverse for 'shareAll' not found. 'shareAll' is not a valid view function or pattern name.
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Anvar Khamidov
так я и обращаюсь к admin/shareAll
reverse('admin:shareAll')
{% url 'admin:shareAll' %}

или не правильно внедрил
там помоему нужно my_url_list + admin_url_list возвращать
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
мне кажется я не сделал просто что-то типо
admin_site = MapAdminSite.urls() что-то такое
источник

PA

Petro Alexeenko in Django [ru] #STAY HOME
Taun Aikino
Что-то это что например
Почитай книжки, например two scopes of django и А. меле, пару курсов на ютубе, статейки почитай, codingforenterrupters вроде канал на ютубе есть. Это для начала)
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
Artem Gubatenko
reverse('admin:shareAll')
{% url 'admin:shareAll' %}

или не правильно внедрил
там помоему нужно my_url_list + admin_url_list возвращать
после того как расширил, я же должен как то обновить на новый класс админский, не?
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
Artem Gubatenko
reverse('admin:shareAll')
{% url 'admin:shareAll' %}

или не правильно внедрил
там помоему нужно my_url_list + admin_url_list возвращать
+
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Anvar Khamidov
после того как расширил, я же должен как то обновить на новый класс админский, не?
мне еще не приходилось "трогать" AdminSite, просто в классе админки в get_urls() делал такое
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
Artem Gubatenko
мне еще не приходилось "трогать" AdminSite, просто в классе админки в get_urls() делал такое
понял
источник

U

Unknown in Django [ru] #STAY HOME
Всем привет.  Такая ситуация.

У меня есть DetailView, в темплейте часть кода кэшируется (через тэг),  на этой странице есть есть форма для комментирования.

Я логинюсь - оставляю комменты - все ок.
Меняю юзера - пытаюсь на этой же странице оставить коммент - все валится с ошибкой 403 CSRF token failed.
Сталкивался может кто?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Anvar Khamidov
понял
если нужно на много классов распространить - обычно делаю миксин
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
Artem Gubatenko
если нужно на много классов распространить - обычно делаю миксин
с миксинами еще не работал
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Anvar Khamidov
с миксинами еще не работал
обычные классы, работают как наследники admin.ModelAdmin, но родители у твоего класса админки
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Unknown
Всем привет.  Такая ситуация.

У меня есть DetailView, в темплейте часть кода кэшируется (через тэг),  на этой странице есть есть форма для комментирования.

Я логинюсь - оставляю комменты - все ок.
Меняю юзера - пытаюсь на этой же странице оставить коммент - все валится с ошибкой 403 CSRF token failed.
Сталкивался может кто?
модет ты CSRF token кэшируешь?
источник

U

Unknown in Django [ru] #STAY HOME
Artem Gubatenko
модет ты CSRF token кэшируешь?
Возможно. Однако почему тогда  одним юзером я смогу оставить сколько угодно комментов?
источник

HS

Harvey Specter in Django [ru] #STAY HOME
Unknown
Всем привет.  Такая ситуация.

У меня есть DetailView, в темплейте часть кода кэшируется (через тэг),  на этой странице есть есть форма для комментирования.

Я логинюсь - оставляю комменты - все ок.
Меняю юзера - пытаюсь на этой же странице оставить коммент - все валится с ошибкой 403 CSRF token failed.
Сталкивался может кто?
Попробуй зайти с инкогнито вкладки.
источник

HS

Harvey Specter in Django [ru] #STAY HOME
Harvey Specter
Попробуй зайти с инкогнито вкладки.
Ну или заново рансервер с отличным от 8000 портом
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Unknown
Возможно. Однако почему тогда  одним юзером я смогу оставить сколько угодно комментов?
https://qna.habr.com/answer?answer_id=180850#answers_list_answer

думаю дело в том что токен из куки и из формы отличаются
источник

U

Unknown in Django [ru] #STAY HOME
Harvey Specter
Попробуй зайти с инкогнито вкладки.
Зашёл. Теперь ни с какого юзера не могу оставить коммент.

Csrf токен попадает в тег кэша, если что.
источник