Представление отношения ManyToMany в панели администратора - PullRequest
0 голосов
/ 18 февраля 2012

Я пытаюсь представить отношение ManyToMany в панели администратора для следующих моделей:

models.py

class Adress(models.Model):
    address = models.TextField()

class Person(models.Model):
   locations = models.ManyToManyField(Address)

admin.py

class PeronsAddressRelation(admin.TabularInline):
    model = models.Person.locations.through

class PersonInline(admin.TabularInline):
    model = models.Person
    inlines = [PeronsAddressRelation]

Теперь проблема в том, что у меня много отношений, поэтому при загрузке страницы редактирования администратора Person требуется много времени, пока представление Admin не создаст блок выбора PersonAddressRelation.

Можно ли в любом случае показать в PersonAddressInline имя адреса без его нахождения внутри поля выбора?(просто статический текст с опцией удаления).

1 Ответ

0 голосов
/ 18 февраля 2012

Проверка ModelAdmin.raw_id_fields . Использование raw_id_fields скажет администратору django не создавать выпадающее меню.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...