gpt4 book ai didi

django - 在表单 ChoiceField 中选择外键字段

转载 作者:行者123 更新时间:2023-12-04 05:15:31 24 4
gpt4 key购买 nike

我的模型中有外键条目,我想用于我的选择字段......现在我不太确定如何处理这个......我的模型文件可以找到 here基本上我想要一个选择字段,用于车辆制造、型号、年份、车身风格、外观颜色和变速箱。由于它们都以相同的方式工作,因此我只需要有人为我指出正确的方向,那么我就准备好了。

class Model(models.Model):
model = models.CharField(max_length=15, blank=False)
manufacturer = models.ForeignKey(Manufacturer)
date_added = models.DateField()
def __unicode__(self):
name = ''+str(self.manufacturer)+" "+str(self.model)
return name

class BodyStyle(models.Model):
doors = models.PositiveSmallIntegerField()
passengers = models.PositiveSmallIntegerField()
style = models.CharField(max_length=15, blank=False)
def __unicode__(self):
name = str(self.doors)+" Door / "+str(self.passengers)+" Passenger / "+str(self.style)
return name

最佳答案

也许您正在寻找 ModelChoiceField ?

要使用它,您可以编写如下内容:

class VehicleForm(forms.Form):
series = ModelChoiceField(queryset=Series.objects.all()) # Or whatever query you'd like

然后对其他字段执行相同操作。

当然,您可能会使用 ModelForm 但这只是一个例子。这就是你要找的吗?

关于django - 在表单 ChoiceField 中选择外键字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1674458/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com