Модель формы Django: возможно ли встроенное добавление связанной модели? - PullRequest
3 голосов
/ 05 февраля 2010

Я действительно надеюсь, что это не дубликат: я ничего не смог найти, но это может означать, что я плохо умею искать:)

У меня есть приложение Django, и персонал уже использует приложение администратора для ... ну, в целях администрирования.
Я также создал страницу быстрого ввода данных для конкретной модели, которая была создана путем добавления формы модели в базовый шаблон, чтобы у меня было:

  • настраиваемые поля
  • пользовательских виджетов
  • проверка на стороне клиента javascript (проверка на стороне сервера, конечно, также присутствует)
  • и, конечно, мой макет страницы.

... с минимальными усилиями; Я знаю, что страницу администратора можно настроить для получения всего этого, но, поскольку у меня есть эти потребности для операции one (вставка) на модели one , это было явно выигрышное решение.

Проблема возникает из-за того, что эта модель имеет два ForeignKey с другими моделями в приложении.
Форма модели отображает это по умолчанию с select со связанными экземплярами модели: возможно ли иметь в моей форме / ModelForm возможность добавить экземпляр связанной модели таким же образом, как Django админ делает по умолчанию? Или я должен сделать это с помощью администратора Django?

Это предназначено для использования редакцией, и я действительно могу понять их, когда они говорят, что не хотят совершать поездки между двумя страницами.

1 Ответ

2 голосов
/ 05 февраля 2010

Ну, так как админ написан на самом Django, в вашем собственном коде можно делать все, что вы можете делать в Django.

Я думаю, вам просто нужно прочитать документацию по встроенным наборам форм .

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