Django在模型中为模型创建CreateView

时间:2016-07-25 07:13:16

标签: django django-models django-forms django-views

我有以下型号: -

class Address(models.Models):
   line_1 = ...
   country = ...

class User(models.Models):
   name = ...
   mailing_address = models.ForeignKey(Address)
   billing_address = models.ForeignKey(Address)

我想创建一个表单视图,允许用户输入他/她的详细信息,然后插入他/她的邮件和帐单地址。

我现在正在使用CreateView,但我不知道如何去做。

1 个答案:

答案 0 :(得分:0)

查看django-autocomplete-light包。它允许用户在例如“添加另一个”项目时使用ForeignKey

因此,您不需要预先填充Address数据库,但您可以让用户通过User表单使用的同一页面执行此操作。