【发布时间】:2021-02-09 03:45:32
【问题描述】:
我需要为Player 创建一个表单,该表单将Role 对象作为下拉字段中的选项,但改为显示它们的字符串字段。
models.py
class Player(models.Model):
role = models.ForeignKey(role)
...
class Role(models.Model):
designation = models.CharField()
forms.py
class PlayerForm(ModelForm):
class Meta:
model = Player
fields = ['role']
假设我有三个role 对象,它们分别作为它们的designations:Warrior、Mage、Rouge,我如何在PlayerForm 实例中将其显示为下拉列表,使用没有默认值,所以用户必须选择一个?
目前此代码将对象显示为对象本身(Role object (1)、Role object (2)、...)
【问题讨论】:
标签: python python-3.x django django-forms