Size: a a a

Django [ru] #STAY HOME

2020 June 22

N

Nire in Django [ru] #STAY HOME
Я бы свой темплейт написал, со своим js css и вставлял в другие шаблоны
источник

N

Nire in Django [ru] #STAY HOME
Типа как vuejs компонент, если знаешь, что это такое.
источник

A

Akhma in Django [ru] #STAY HOME
Nire
Типа как vuejs компонент, если знаешь, что это такое.
не, vue не могу использовать, запрет стоит
источник

N

Nire in Django [ru] #STAY HOME
У тебя отрисовка на фронте django templates?
источник

A

Akhma in Django [ru] #STAY HOME
Да
источник

Ω

Ω in Django [ru] #STAY HOME
Akhma
не, vue не могу использовать, запрет стоит
Это не вью, это инклюд
источник

N

Nire in Django [ru] #STAY HOME
Nire
Я бы свой темплейт написал, со своим js css и вставлял в другие шаблоны
Это инклюд, смотри офф доку по работе с шаблонами
источник

МР

Михаил Романов... in Django [ru] #STAY HOME
ребят  в модели выполняю
   def save(self, *args, **kwargs):
       self.full_clean()

рейзит ошибку что типа поле не может быть пустым или не соответствует условиям  ( на странице регистрации )  как сделать чтоб вместо того чтоб рейзило ошибку то  на странице авторизации просто выводило сообщение  "Логин и Ник не могут быть одинаковыми"
источник

N

Nire in Django [ru] #STAY HOME
Михаил Романов
ребят  в модели выполняю
   def save(self, *args, **kwargs):
       self.full_clean()

рейзит ошибку что типа поле не может быть пустым или не соответствует условиям  ( на странице регистрации )  как сделать чтоб вместо того чтоб рейзило ошибку то  на странице авторизации просто выводило сообщение  "Логин и Ник не могут быть одинаковыми"
Ты не до конца написал, посмотри пример из документации
источник

A

Akhma in Django [ru] #STAY HOME
Nire
Это инклюд, смотри офф доку по работе с шаблонами
❤️❤️❤️
источник

МР

Михаил Романов... in Django [ru] #STAY HOME
Nire
Ты не до конца написал, посмотри пример из документации
def save(self, *args, **kwargs):
       self.full_clean()
       return super(SiteUser, self).save(*args, **kwargs)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Михаил Романов
ребят  в модели выполняю
   def save(self, *args, **kwargs):
       self.full_clean()

рейзит ошибку что типа поле не может быть пустым или не соответствует условиям  ( на странице регистрации )  как сделать чтоб вместо того чтоб рейзило ошибку то  на странице авторизации просто выводило сообщение  "Логин и Ник не могут быть одинаковыми"
передай необходимое поле
источник

МР

Михаил Романов... in Django [ru] #STAY HOME
Dan Tyan
передай необходимое поле
можно пример (
источник

МР

Михаил Романов... in Django [ru] #STAY HOME
прям вообще не понимаю как делать
источник

DT

Dan Tyan in Django [ru] #STAY HOME
я если честно с full_clean не много работал
недавно отключил не стал разбираться с этим
потому что он сильно требователен
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Михаил Романов
прям вообще не понимаю как делать
судя по коду

попробуй в full_clean передать exclude
источник

МР

Михаил Романов... in Django [ru] #STAY HOME
Dan Tyan
я если честно с full_clean не много работал
недавно отключил не стал разбираться с этим
потому что он сильно требователен
у меня задача при регистрации сделать так чтоб Username и nickname  не были одинаковыми ,  если указал одинаковые выдать ошибку  
пытался через сигнал pre_save  но не получается с instance username вытащить только nickname      может подскажите как
источник

N

Nire in Django [ru] #STAY HOME
Михаил Романов
у меня задача при регистрации сделать так чтоб Username и nickname  не были одинаковыми ,  если указал одинаковые выдать ошибку  
пытался через сигнал pre_save  но не получается с instance username вытащить только nickname      может подскажите как
А ты передаешь юзернейм и никнейм в инстанс то?
источник

МР

Михаил Романов... in Django [ru] #STAY HOME
Dan Tyan
судя по коду

попробуй в full_clean передать exclude
проблема что даже если исключить все кроме нужного  при срабатывании получаю ошибку , но как не просто рейзить ошибку а вывести на сайте  сообщение типа вы указали логин и ник одинаквыми
источник

МР

Михаил Романов... in Django [ru] #STAY HOME
Nire
А ты передаешь юзернейм и никнейм в инстанс то?
вот не пойму как у меня class SiteUser(AbstractUser):    

сигнал @receiver(pre_save, sender=SiteUser)
источник