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