[英]django creating models inside of form for manytomany field
我正在制作食谱网站,因此我要为其创建食谱模型,如下所示:
class Recipe(models.Model):
....
products = models.ManyToManyField(ProductMeasurement)
....
我已经有了ProductMeasurement模型和表格:
class ProductMeasurement(models.Model):
product = models.ForeignKey(Product)
measurement = models.ForeignKey(Measurement)
value = models.FloatField()
class FridgeForm(forms.Form):
product = forms.ModelChoiceField(queryset=None, widget=forms.Select(attrs={'class': 'form-control'}))
amount = forms.DecimalField(decimal_places=2, widget=forms.NumberInput(attrs={'class': 'form-control'}))
measurement = forms.ModelChoiceField(queryset=None, widget=forms.Select(attrs={'class': 'form-control'}))
def __init__(self, *args, **kwargs):
super(FridgeForm, self).__init__(*args, **kwargs)
self.fields['product'].queryset = Product.objects.all()
self.fields['measurement'].queryset = Measurement.objects.all()
我想要做的是为配方模型创建表单。 问题在于用户将不再需要其食谱所需的ProductMeasurements。 因此,我需要找到一种方法,使用户可以在Recipe表单内创建ProductMeasurement。 这里有什么可能的方法?
django formets是我想要的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.