【发布时间】:2020-07-29 18:02:02
【问题描述】:
您好,我想知道为什么当我尝试在模型中包含外键时,它会显示为下拉框而不是文本框?
这是我的models.py
class VolunteerApplication(models.Model):
volunteer_name = models.ForeignKey(VolunteerProfile, on_delete=models.PROTECT)
phone_number = models.CharField(max_length=10)`
这是它在网站上显示的内容
【问题讨论】:
-
当然它会显示下拉菜单,因为外键关系是通过对象而不是任何文本,所以你必须在该字段中传递对象
-
其实是 Django admin 的特性。定义外键时,意味着它已经创建,因此很容易导航和选择。
标签: python html django django-models foreign-keys