Админ сайта, регистрация моделей - PullRequest
0 голосов
/ 09 июля 2010

У меня есть эти модели

class A(models.Model):
    name = CharField(max_length=255)

class B(models.Model):
    name = CharField(max_length=255)
    relation = ForeignKey(A)

И я могу зарегистрироваться так:

admin.site.register(A)
admin.site.register(B)

На странице /admin/ я могу видеть зарегистрированные A и B. и на странице администратора «Добавить B» отобразится комбо со значком (+) для добавления нового «A». Я хочу только зарегистрировать «B» и сохранить значок (+), проблема в том, что если «A» не зарегистрирован, этот значок исчезает с этого места :( и я не могу добавить «A» при добавлении «B» s ».

Спасибо:)

1 Ответ

1 голос
/ 09 июля 2010

relation = ForeignKey(A, null=True, blank=True) позволит вам сохранить B без необходимости связывать его с A. Это помогает?

...