繁体   English   中英

Django在表单中为许多领域创建模型

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM