Size: a a a

Django [ru] #STAY HOME

2021 January 03

N

Nire in Django [ru] #STAY HOME
Baktiyar Bekbergen
Написал же, чтобы в админку не заходить
Я про другое спросил, зачем он такого вида?
источник

N

Nire in Django [ru] #STAY HOME
Yaroslav
Посути я передаю через url текущего пользователя, если он админ то удаляет.

Если в адресную строку передать id superuseraна прямую то не выйдет
Зачем так сложно?
источник

S

Shodmon in Django [ru] #STAY HOME
Yaroslav
Не вариант.

Можно написать так

product_delete/8/1

1 - id superuser
не надо
источник

S

Shodmon in Django [ru] #STAY HOME
Yaroslav
Не подскажешь, такой?
прогугли юзер пассес тест
источник

HS

Harvey Specter in Django [ru] #STAY HOME
Yaroslav
Не подскажешь, такой?
from django.contrib.auth.decorators import permission_required @permission_required('polls.add_choice', login_url='/loginpage/') def my_view(request): ...
источник

Y

Yaroslav in Django [ru] #STAY HOME
Nire
Зачем так сложно?
Можно и проще, но сути не поменяет
источник

S

Shodmon in Django [ru] #STAY HOME
Yaroslav
Можно и проще, но сути не поменяет
или то что выше
источник

NS

Nik S in Django [ru] #STAY HOME
подскажите, а как узнать текущего юзера? (классическая авторизация как по докам)
который авторизировался и добавляет какой-то контент

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

nt

nikita tumanov in Django [ru] #STAY HOME
Nik S
подскажите, а как узнать текущего юзера? (классическая авторизация как по докам)
который авторизировался и добавляет какой-то контент

Вот он заполнил формы, отправляет на вьюшку
а там надо выявить кто юзер
request.user
источник

N

Nire in Django [ru] #STAY HOME
Nik S
подскажите, а как узнать текущего юзера? (классическая авторизация как по докам)
который авторизировался и добавляет какой-то контент

Вот он заполнил формы, отправляет на вьюшку
а там надо выявить кто юзер
У тебя мидлвар в реквест добавляет пользователя. request.user это где он находится
источник

NS

Nik S in Django [ru] #STAY HOME
nikita tumanov
request.user
🙏👌
источник

Y

Yaroslav in Django [ru] #STAY HOME
Harvey Specter
from django.contrib.auth.decorators import permission_required @permission_required('polls.add_choice', login_url='/loginpage/') def my_view(request): ...
Rest?
источник

HS

Harvey Specter in Django [ru] #STAY HOME
Yaroslav
Rest?
Обычная вьюха.
источник

Y

Yaroslav in Django [ru] #STAY HOME
NameError: name 'permission_required' is not defined
источник

HS

Harvey Specter in Django [ru] #STAY HOME
Harvey Specter
Обычная вьюха.
Как писали выше, декоратор.
Взято из оф дока
источник

HS

Harvey Specter in Django [ru] #STAY HOME
Yaroslav
NameError: name 'permission_required' is not defined
Импортнул???
источник

S

Shodmon in Django [ru] #STAY HOME
Yaroslav
NameError: name 'permission_required' is not defined
с вроде
источник

Y

Yaroslav in Django [ru] #STAY HOME
Harvey Specter
Импортнул???
Да, нормально.
источник

HS

Harvey Specter in Django [ru] #STAY HOME
Yaroslav
Да, нормально.
С плей стор можно скачать офф доку как АПК
источник

Y

Yaroslav in Django [ru] #STAY HOME
Harvey Specter
С плей стор можно скачать офф доку как АПК
Чего?
источник