Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 15, 2009 23:13:43

romankrv
От:
Зарегистрирован: 2008-05-23
Сообщения: 513
Репутация: +  0  -
Профиль   Отправить e-mail  

Особенности M2M поля

Hi.
Вопросы:
Если в моей модели существует поле ManyToManyField и необходимо добавлять и удалять объекты через браузер, (по аналогии с админкой):
1) какие нужно добавить в эту модель встроенные методы, менеджеры ?
2) есть ли какие то особенности в методе __unicode__(self) для этого поля?
3) В админке есть поле “полномочия” c M2M и там используется “create_many_related_manager, ManyRelatedManager” нужно ли их использовать или это сделано для самой админки? Возможно нужно от них наследоваться например?
В документации по поиску этих ключевых слов (ManyRelatedManager …) ничего не нашел.
4) Есть ли какие то хитрости по работе с этим полем - например читал :
цитата:
“Я обычно такое делаю, заводя в главной модели (Book) поле типа authors_str, куда при изменениях в книгах и авторах прописывается строчка из авторов через запятую. По нему и сортировать удобно.

Если можно, поясните, что дает такой костыль в том смысле, что без него – какие возникают проблемы? Непонятно значение этого хака.


Спасибо.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version