Python 在django 1.5中以一种形式使用两个模型
如何使用Django 1.5中的CreateView以一种形式使用两个具有OneToOne关系的模型 我的模型是:Python 在django 1.5中以一种形式使用两个模型,python,django,python-2.7,Python,Django,Python 2.7,如何使用Django 1.5中的CreateView以一种形式使用两个具有OneToOne关系的模型 我的模型是: class Act(models.Model): name = models.CharField() class DetailAct(models.Model): detail = models.CharField() act = models.OneToOneField(Act) 我的表格 class ActForm(forms.ModelForm):
class Act(models.Model):
name = models.CharField()
class DetailAct(models.Model):
detail = models.CharField()
act = models.OneToOneField(Act)
我的表格
class ActForm(forms.ModelForm):
name = forms.CharField(widget=forms.TextInput())
class Meta:
model = models.Act
class DetailActForm(forms.ModelForm):
detail = forms.CharField(widget=forms.TextInput())
class Meta:
model = models.DetailAct
谢谢您可以在一个
标记中使用两个表单
对象而不会出现问题。只需确保将prefix=“form-1”
传递给视图中的一个表单(或两者,只要前缀不同)。有关示例,请参见
不,您不能为此使用内置的基于类的视图。或者,至少,不是你期望的高水平。您可以创建自己的视图类或mixin来处理两个表单,但AFAIK Django不提供任何表单。但是我可以使用CreateView吗?我看到了这些示例,但它们不是我想要的谢谢,我也在使用Symfony2框架,我认为django可以在表单中使用外键时实现与symfony相同的效果。