TL; DR. Как добавить кнопку "Добавить новую" для ForeignKey в ModelForm?
Длинная версия: Я использую Django 1.7 для проекта. У меня есть две модели в моих моделях .py
class Client(models.Model):
name = models.CharField(max_length=100)
class Order(models.Model):
code = models.IntegerField()
client = models.ForeignKey(Client)
[некоторые другие не соответствующие поля опущены]
Я использую ModelForm для заполнения db новыми порядками, например:
class OrderNewForm(forms.ModelForm):
class Meta:
model = Order
Django неплохо работает над добавлением выпадающего меню для поля клиента, заполняя его записями, взятыми из Client. Тем не менее, я хотел бы добавить ссылку "Добавить новый клиент" /кнопку/что угодно, чтобы добавить нового клиента одновременно с добавлением соответствующего заказа.
Django admin делает это автоматически, добавляя кнопку "+", которая открывает всплывающее окно, но я не мог найти простой способ сделать это в ModelForm, как выше. Я прочитал много вопросов здесь и ссылки в другом месте, но ничего не помогло мне. Есть идея об этом?