Size: a a a

Django [ru] #STAY HOME

2020 October 09

S

Shodmon in Django [ru] #STAY HOME
Скрудж 🥔
У меня прописано в миддлварях этот аус реквайред
Если этого оказывается нет
источник

С🥔

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

S

Shodmon in Django [ru] #STAY HOME
Скрудж 🥔
Читать доку и искать этот миддлаварь, либо на все роуты повесить логин реквайред
С первым да, доки это всегда, со вторым нет и с 3им тоже нет
источник

С🥔

Скрудж 🥔 in Django [ru] #STAY HOME
Shodmon
С первым да, доки это всегда, со вторым нет и с 3им тоже нет
Писать свой?
источник

S

Shodmon in Django [ru] #STAY HOME
Скрудж 🥔
Писать свой?
Да, напиши свой или хотя бы прогугли
источник

N

Nire in Django [ru] #STAY HOME
Может кто подсказать, почему в drf yasg на тестовом сервере запросы идут на локалхост?
источник

N

Nire in Django [ru] #STAY HOME
ну собственно из-за этого нет ответа. но смысла я не понял, вроде всегда сам на себя ссылался
источник

N

Nire in Django [ru] #STAY HOME
curl -X GET "http://127.0.0.1:8000/promotions/" -H "accept: application/json" -H "X-CSRFToken: qliQaaSTLr8C4xNmZF6iqckrbkviOeToLB2mhmsyUMGc0OJi8dbiZFZy80V4cVTT"
вместо mysite.ru идет 127.0.0.1:8000
источник

BB

Baktiyar Bekbergen in Django [ru] #STAY HOME
Host поменяй для swagger
источник

N

Nire in Django [ru] #STAY HOME
Baktiyar Bekbergen
Host поменяй для swagger
для генерации схемы я url указал, он разве не хост?
источник

N

Nire in Django [ru] #STAY HOME
окей, руками сменил хост, спс
источник

A

Alexander in Django [ru] #STAY HOME
Никто не сталкивался с такой штукой в интерфейсе администратора после переопределения заголовка панели администратора
class AsAdminSite(AdminSite):
   site_header = ugettext_lazy('Администрирование вашего сайта')

admin_site = AsAdminSite()

вылазило вот это:
У вас недостаточно полномочий для просмотра или изменения чего либо.
источник

BB

Baktiyar Bekbergen in Django [ru] #STAY HOME
Alexander
Никто не сталкивался с такой штукой в интерфейсе администратора после переопределения заголовка панели администратора
class AsAdminSite(AdminSite):
   site_header = ugettext_lazy('Администрирование вашего сайта')

admin_site = AsAdminSite()

вылазило вот это:
У вас недостаточно полномочий для просмотра или изменения чего либо.
Проверь поле is_staff у текущего пользователя
источник

BB

Baktiyar Bekbergen in Django [ru] #STAY HOME
Nire
окей, руками сменил хост, спс
Для каждой среды попробуй доставать свой хост с settings.SITE_URL
источник

A

Alexander in Django [ru] #STAY HOME
Baktiyar Bekbergen
Проверь поле is_staff у текущего пользователя
да он вообще суперпользователь с полным фаршем
источник

A

Alexander in Django [ru] #STAY HOME
вот именно использование моего admin_site вместо дефолтного admin.site приводит к такому
источник

A

Alexander in Django [ru] #STAY HOME
хотя заголовок админки меняет как надо 😂
источник

BB

Baktiyar Bekbergen in Django [ru] #STAY HOME
Переопредели функцию has_permission для своего класса
источник

A

Alexander in Django [ru] #STAY HOME
Переопределил. Так же, как в родителе написал:
    def has_permission(self, request):
       """
       Return True if the given HttpRequest has permission to view
       *at least one* page in the admin site.
       """
       return request.user.is_active and request.user.is_staff

но эффект тот же(
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
не удается сделать миграцию через команды migrate
источник