【发布时间】:2020-12-07 15:17:15
【问题描述】:
我正在尝试在模板的选择字段中显示模型字段。我正在使用在选择字段中选择的外键。问题是只显示了对象 id。
如何让它显示我的外键的模型字段(例如证书模型中的“crt_id”)而不是对象和 id? (见图)
提前谢谢你
我的代码:
证书模型
class Certificate(models.Model):
crt_id = models.CharField(max_length=60)
crt_expire = models.DateTimeField()
crt_active = models.BooleanField(default=False)
设备型号
class Device(models.Model):
device_name = models.CharField(max_length=64)
device_group = models.CharField(max_length=64)
device_certificate = models.ForeignKey(Certificate, models.SET_NULL, blank=True, null=True)
forms.py
class DeviceForm(forms.ModelForm):
device_group = forms.CharField(required=False)
device_name = forms.CharField(required=True)
class Meta:
model = Device
fields = [
'device_name',
'device_group',
'device_certificate'
]
【问题讨论】:
标签: python django django-models django-forms