Python Django-具有多个模型的CreateView
我可以使用Django制作一个表单,将数据添加到多个表中吗? 我创建了一个名为UserMeta的模型来存储我的用户的一些附加信息 问题 我想使用CreateView创建一个视图,该视图显示用于创建新用户的字段()以及基于我的UserMeta模型的一些额外字段: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",
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,]
虽然这些内联线通常用于外键关系,但它们也适用于一对一关系