Size: a a a

Django [ru] #STAY HOME

2019 October 25

in Django [ru] #STAY HOME
Ingvar
Назови его в бд clas или klass
нет, это глупо, уже нашёл ответ models.CharField(...db_column='class'...)
источник

I

Ingvar in Django [ru] #STAY HOME
С такой фигней не сталкивался.если принципиально назвать именно так то да надо такие траблы писать
источник

I

Ingvar in Django [ru] #STAY HOME
нет, это глупо, уже нашёл ответ models.CharField(...db_column='class'...)
А в админке оно как отображается также?
источник

MB

Mikhail Bogachev in Django [ru] #STAY HOME
#вопрос Почему при добавлении менеджера модели нужно переопределять менеджер по умолчанию?
источник

MB

Mikhail Bogachev in Django [ru] #STAY HOME
Приветствую всех
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Mikhail Bogachev
#вопрос Почему при добавлении менеджера модели нужно переопределять менеджер по умолчанию?
только если кастомный нужен, чтоб работал по умолчанию
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
переопределять не обязательно
источник

MB

Mikhail Bogachev in Django [ru] #STAY HOME
почему кастомный пропадает?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Mikhail Bogachev
почему кастомный пропадает?
что значит пропадает?
источник

MB

Mikhail Bogachev in Django [ru] #STAY HOME
Artem Gubatenko
что значит пропадает?
недоступен в классе моей модели как только я добавляю свой
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
а как добавляешь свой?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
так свободно работает:

class MyModel(models.Model):
 ...


   objects = models.Manager()
   custom_manager = CustomManager()


MyModel.custom_manager.filter(...)
источник

MB

Mikhail Bogachev in Django [ru] #STAY HOME
наследую класс от models.Manager и присваиваю его экземпляр атрибуту модели
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Mikhail Bogachev
наследую класс от models.Manager и присваиваю его экземпляр атрибуту модели
если сделать так:

objects = CustomManager()

то дефолтный переопределится
источник

MB

Mikhail Bogachev in Django [ru] #STAY HOME
почему атрибут objects будет недоступен без переопределения?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
он доступен
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Mikhail Bogachev
почему атрибут objects будет недоступен без переопределения?
если его не определить в своей модели, его просто может не видеть IDE
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
но он есть в models.Model и работает
источник

MB

Mikhail Bogachev in Django [ru] #STAY HOME
class MyManager(models.Manager)
....

class My_Model(models.Model)
   custom_manager = MyManager()


если в модели не переопределить атрибут objects то он недоступен
источник

MB

Mikhail Bogachev in Django [ru] #STAY HOME
Artem Gubatenko
если его не определить в своей модели, его просто может не видеть IDE
возможно. Спасибо
источник