我有3个型号,它们是通过外键连接的,就像这样
models.py
class Partner(models.Model):
partner_id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
...
class Product(models.Model):
product_id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
partner_id = models.ForeignKey(Partner)
...
class ProductData(models.Model):
data_id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
partner_id = models.ForeignKey(Partner)
product_id = models.ForeignKey(Partner)
...
我想要的是一个表单ProductDataForm,它通过选择一个合作伙伴id来调整我对产品id的选择。我在上面有这个forms.py,但它不起作用:(
forms.py
class ProductDataForm(ModelForm):
partner_id = forms.ModelChoiceField(queryset=Partner.objects.all())
product_id = forms.ModelChoiceField(queryset=Product.objects.filter(partner_id=partner_id)
我需要为Homeage和Adminsite上的普通用户和管理员使用此动态
有人能帮我吗?:)
我在ModelForms或ModelChoiceField方面没有很多经验,但我在这里所做的工作可能会有所帮助:
相关问题 更多 >
编程相关推荐