我有两个模型,我在模型中使用foreignkey。
class Student:
book = models.ForeignKey(Book)
当我在最后一栏显示学生名单时,我会看到主键e,g 2或3。
但是我想要那个主键的instaed我应该能够看到Book Name。我怎么能这样做
答案 0 :(得分:1)
将__unicode__
方法添加到Book模型
def __unicode__
(个体经营):
return self.name
答案 1 :(得分:1)
我真正建议的是不要使用get_fields,但如果你必须使用它,你可以做的是:
{% for field, value in student.get_fields %}
{% if field.name %}
{% field.name %}
{% else %}
{% field %}
{% endif %}
{% endfor %}
答案 2 :(得分:0)
您可能应该为__unicode__
模型定义Book
方法。
https://docs.djangoproject.com/en/dev/ref/models/instances/#unicode