Добавить кнопку создания для внешних ключей - PullRequest
0 голосов
/ 10 ноября 2010

У меня есть следующий файл models.py:

class Account(models.Model):
    name = models.CharField(max_length=30)
    user = models.ForeignKey(User, related_name='account_creator')

class Category(models.Model):
    name = models.CharField(max_length=30)
    account = models.ForeignKey(Account, related_name='categories')

class Transaction(models.Model):
    namee = models.CharField(max_length=30)
    ...
    category = models.ForeignKey(Category, related_name='transactions', blank=True, null=True)
    account = models.ForeignKey(Account, related_name='transactions')

В представлении у меня есть форма модели для класса Transaction, но проблема в том, что я не могу добавить категорию или учетную запись из этой формы. Я хотел бы знать, как добавить «кнопку создания» в представление / форму. Администратор django делает это довольно хорошо, но я не могу найти, как его использовать.

1 Ответ

2 голосов
/ 10 ноября 2010

Администратор django переносит виджет , используемый для ввода, с помощью класса-оболочки, называемого RelatedFieldWidgetWrapper. Боюсь, что вы не можете использовать его вне администратора, потому что он очень тесно связан с ним (для генерации представления «добавить еще»).

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