Size: a a a

Django [ru] #STAY HOME

2020 May 03

AG

Artem Gubatenko in Django [ru] #STAY HOME
yasya huyase
при добавлении записи со значением art, которое уже существует, выдает трейсбэк
как обработать эту ошибку и вывести message error в форму?

class CatalogCreateView(SuccessMessageMixin, CreateView):
   model = Catalog
   template_name = "catalog/catalog_create.html"
   fields = (
       "name",
       "type",
       "manufacturer",
       "art",
   )
или оборчивай в try/except
источник

yh

yasya huyase in Django [ru] #STAY HOME
Artem Gubatenko
у формы есть специальные методы для кастомных проверок: clean() один из них
Понял, буду пробовать
источник

S

Skoomer in Django [ru] #STAY HOME
добрый вечер .Подскажите.Я делаю CustomUser  модель , как в доках написано , получилось сделать если наследоваться от  AbstractUser  или  AbstractBaseUser  , но я хочу наследоваться  сразу от User.model  но получаю ошибку   ——users.MyUser.user_ptr: (fields.E301) Field defines a relation with the model 'auth.User', which has been swapped out.
       HINT: Update the relation to point at 'settings.AUTH_USER_MODEL'. ——  и не нагуглю как её исправить или не получиться так?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Skoomer
добрый вечер .Подскажите.Я делаю CustomUser  модель , как в доках написано , получилось сделать если наследоваться от  AbstractUser  или  AbstractBaseUser  , но я хочу наследоваться  сразу от User.model  но получаю ошибку   ——users.MyUser.user_ptr: (fields.E301) Field defines a relation with the model 'auth.User', which has been swapped out.
       HINT: Update the relation to point at 'settings.AUTH_USER_MODEL'. ——  и не нагуглю как её исправить или не получиться так?
модель не дает тебе ее отнаследовать
наследуйся как в доке описано: AbstractUser  или  AbstractBaseUser
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Skoomer
добрый вечер .Подскажите.Я делаю CustomUser  модель , как в доках написано , получилось сделать если наследоваться от  AbstractUser  или  AbstractBaseUser  , но я хочу наследоваться  сразу от User.model  но получаю ошибку   ——users.MyUser.user_ptr: (fields.E301) Field defines a relation with the model 'auth.User', which has been swapped out.
       HINT: Update the relation to point at 'settings.AUTH_USER_MODEL'. ——  и не нагуглю как её исправить или не получиться так?
Нельзя так
источник

S

Skoomer in Django [ru] #STAY HOME
м окей , понял
источник

yh

yasya huyase in Django [ru] #STAY HOME
Artem Gubatenko
у формы есть специальные методы для кастомных проверок: clean() один из них
а обработать в form_valid или form_invalid можно?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
yasya huyase
а обработать в form_valid или form_invalid можно?
можешь конечно, но основная задача джанго-форм - это валидация, а ты хочешь вынести это во вью
источник

A

Alex in Django [ru] #STAY HOME
Вообще норм использовать django-jet. Они вроде бросили поддержку? Может есть альтернативы?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Alex
Вообще норм использовать django-jet. Они вроде бросили поддержку? Может есть альтернативы?
граппелли - более-меннее по виду, и вроде развивается
источник

yh

yasya huyase in Django [ru] #STAY HOME
Artem Gubatenko
можешь конечно, но основная задача джанго-форм - это валидация, а ты хочешь вынести это во вью
Понял
Тогда буду в форме валидировать
Спасибо
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Alex
Вообще норм использовать django-jet. Они вроде бросили поддержку? Может есть альтернативы?
мы чуть-чуть форкнули и используем. пока все устраивает
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Alex
Вообще норм использовать django-jet. Они вроде бросили поддержку? Может есть альтернативы?
кстати, в django-jet есть косячек в работе с m2m связью в последних версиях django 2, и скорее всего в django 3 тоже
источник

A

Alex in Django [ru] #STAY HOME
а PR не пробовали прислать?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Alex
а PR не пробовали прислать?
нет, я спутал с другим пакетом, сорри
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Alex
а PR не пробовали прислать?
я не помню что мы меняли, но какие-то проблемы были. Возможно в работе с другими пакетами

и еще: django-jet пингует, из js, о своем использовании
источник

A

Alex in Django [ru] #STAY HOME
кого пингует? в их админку стучится?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
if ($('body.login').length != 0) {
       $('<img>').attr('src', '//jet.geex-arts.com/ping.gif');
   }
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Alex
кого пингует? в их админку стучится?
подгружает совершенно бесполезную картинку
не иначе как чтоб посчитать кол-во входов)
источник

A

Alex in Django [ru] #STAY HOME
Спасибо что сказал
источник