Python Django-具有多个模型的CreateView

Python Django-具有多个模型的CreateView,python,django,Python,Django,我可以使用Django制作一个表单,将数据添加到多个表中吗? 我创建了一个名为UserMeta的模型来存储我的用户的一些附加信息 问题 我想使用CreateView创建一个视图,该视图显示用于创建新用户的字段()以及基于我的UserMeta模型的一些额外字段: class UserMeta(models.Model): country_code = models.CharField(max_length=30, verbose_name="Nome",

我可以使用Django制作一个表单,将数据添加到多个表中吗? 我创建了一个名为UserMeta的模型来存储我的用户的一些附加信息

问题 我想使用CreateView创建一个视图,该视图显示用于创建新用户的字段()以及基于我的UserMeta模型的一些额外字段:

class UserMeta(models.Model):
    country_code = models.CharField(max_length=30, verbose_name="Nome",
                            help_text="Insert the name of the country")
我需要这样的输出模式:

|-形式

|--输入用户名

|--输入user.username

|--输入用户

|--输入usermeta.country\u代码

为此,您可以使用一组额外的CBV

from extra_views import CreateWithInlinesView InlineFormSet

class UserMetaInline(InlineFormSet):
    model = UserMeta    

class UpdateOrderView(CreateWithInlinesView):
    model = User
    inlines = [UserMetaInline,]
虽然这些内联线通常用于外键关系,但它们也适用于一对一关系