Size: a a a

Django [ru] #STAY HOME

2020 August 09

AA

Akim Abdulaev in Django [ru] #STAY HOME
мне это показалось немного костыльным, да и в целом хотелось опробовать вебсокеты
источник

N

Nire in Django [ru] #STAY HOME
во многих системах это используется как защита от пользователей, которые открыли страницу и забили
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
Nikolay Cherniy
как у тебя модель сотрудника называется?
а во вьюхе такое уже не прокатит "if user.employee"
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
ARTUR KNYAZEV
а во вьюхе такое уже не прокатит "if user.employee"
во вьюхе
if request.user.employee

если фбв, у кбв еще
self.
перед реквестом
источник

N

Nire in Django [ru] #STAY HOME
ARTUR KNYAZEV
а во вьюхе такое уже не прокатит "if user.employee"
напиши пермишен
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
это что такое ) можно поподробней
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
Nikolay Cherniy
во вьюхе
if request.user.employee

если фбв, у кбв еще
self.
перед реквестом
if request.user.employee:        
      return render (request, 'pilka/myrecord.html')
   else:
      return render (request, 'pilka/myrecord2.html')      


почему то не отрабатывает else:
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
ругается userCastem has no employee.
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
ARTUR KNYAZEV
if request.user.employee:        
      return render (request, 'pilka/myrecord.html')
   else:
      return render (request, 'pilka/myrecord2.html')      


почему то не отрабатывает else:
можно поменять if else на try except
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
это как , можешь пример дать
источник

A

Andrey in Django [ru] #STAY HOME
Nikolay Cherniy
можно поменять if else на try except
Не надо
источник

A

Andrey in Django [ru] #STAY HOME
hasattr есть
источник

AD

Alex Dem in Django [ru] #STAY HOME
ARTUR KNYAZEV
ругается userCastem has no employee.
if getattr(request.user, 'employee', None)
источник

N

Nire in Django [ru] #STAY HOME
ARTUR KNYAZEV
это что такое ) можно поподробней
сначала ПОГУГЛИ, потом спрашивай
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Andrey
hasattr есть
тоже верно)
источник

A

Andrey in Django [ru] #STAY HOME
Alex Dem
if getattr(request.user, 'employee', None)
Или так даже
источник

A

Andrey in Django [ru] #STAY HOME
Но в целом странно, что атрибут может быть или не быть
источник

A

Andrey in Django [ru] #STAY HOME
Он всегда должен быть, по сути
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
у меня все странно )) но почему-то все работает
источник