Найти - Пользователи
Полная версия: Расширение модели Group из стандартного приложения auth
Начало » Django » Расширение модели Group из стандартного приложения auth
1
mks
Добрый день.
Возникла необходимость добавить доп. поле в модель Group, возможно ли это сделать более менее цивилизованым способом? Не хотелось бы использовать трюки вроде партизанских патчей и т.п.
FishHook
Сделайте расширяющую модель с OneToOne полем или пишите свою модель пользователя и группы.
slav0nic
или Group.add_to_class
mks
Сделайте расширяющую модель с OneToOne
Вот про это как то забыл, спасибо.

или Group.add_to_class
Можно по подробнее?
slav0nic
Group.add_to_class('new_field', models.CharField(…))
+ делаешь миграцию под это дело
http://www.alrond.com/ru/2008/may/03/monkey-patching-in-django/

загугли примеры ;)
mks
slav0nic спасибо, обязательно попробую такой вариант.
slav0nic
наверно след вопрос будет про миграции в джанго 1.8 для существующей аппы вне проекта
смотреть https://docs.djangoproject.com/en/1.8/ref/settings/#migration-modules
mks
Да, интеерсное замечание, но пока пошёл более традиционным способом и сделал связь с доп. моделью через OneToOneField. Ваш вариант поставил в очередь на изучение, он всё же требует более глубокого понимания внутреностей django.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB