mks
Июль 9, 2015 15:10:45
Добрый день.
Возникла необходимость добавить доп. поле в модель Group, возможно ли это сделать более менее цивилизованым способом? Не хотелось бы использовать трюки вроде партизанских патчей и т.п.
FishHook
Июль 9, 2015 15:33:02
Сделайте расширяющую модель с OneToOne полем или пишите свою модель пользователя и группы.
mks
Июль 9, 2015 18:42:01
Сделайте расширяющую модель с OneToOne
Вот про это как то забыл, спасибо.
или Group.add_to_class
Можно по подробнее?
slav0nic
Июль 10, 2015 13:34:29
Group.add_to_class('new_field', models.CharField(…))
+ делаешь миграцию под это дело
http://www.alrond.com/ru/2008/may/03/monkey-patching-in-django/загугли примеры ;)
mks
Июль 10, 2015 14:23:11
slav0nic спасибо, обязательно попробую такой вариант.
slav0nic
Июль 10, 2015 14:56:02
наверно след вопрос будет про миграции в джанго 1.8 для существующей аппы вне проекта
смотреть
https://docs.djangoproject.com/en/1.8/ref/settings/#migration-modules
mks
Июль 10, 2015 15:14:30
Да, интеерсное замечание, но пока пошёл более традиционным способом и сделал связь с доп. моделью через OneToOneField. Ваш вариант поставил в очередь на изучение, он всё же требует более глубокого понимания внутреностей django.