我有两节课:
class Nationality(Model):
name = models.Charfield()
class Person(Model):
name = models.Charfield()
nationality = ForeignKey("Nationality")
我想以ModelChoiceField
完全不同的形式仅显示那些在表中用作外键的国籍Person
。实际上还有更多,但我只对那些用作现有Person
.
这不起作用,因为它返回一个带有字段名和引用主键的字典。
Person.objects.values('nationality')
我希望Nationality
返回对象,以便能够引用它的name
属性。
我不想使用原始 SQL,因为我的模型因多语言模块而更加复杂。