在Django管理界面中使用所有外键引用模型的对象

编码器477

我正在开发我的Djnago应用程序,用于从管理员前端将数据处理到数据库中。我有一个带有两个外键的表。

class exam_questions(models.Model): exam_id=models.ForeignKey(exams, on_delete=models.CASCADE) question_id=models.ForeignKey(questions, on_delete=models.CASCADE) def __int__(self): return self.exam_id

当我尝试返回上述字段时,对于添加到表中的所有值,它在admin UI中显示为exam_questions对象。有没有一种方法来获取显示在管理界面中的列的实际值。

我还有其他具有不同定义的表,并且能够显示其中的必填字段。仅当模型中的所有键均为外键时,才会观察到此问题

任何帮助表示赞赏。

SpiXel

您需要在Django管理员模型中提供与python版本有关__str____unicode__函数,以便能够列出具有其适当预期信息的项目。

@python_2_unicode_compatible
class exam_questions(models.Model):
    exam_id=models.ForeignKey(exams, on_delete=models.CASCADE)
    question_id=models.ForeignKey(questions, on_delete=models.CASCADE)

    def __int__(self):
        return self.exam_id

    def __str__(self):
        return '%s - %s' % (self.exam_id.name, self.question_id.name)

如果您要进行跨版本兼容性编码,则需要使用来装饰模型@python_2_unicode_compatible,并且仅覆盖该__str__方法。

无论如何,但是,为什么您ForeignKeys_id呢?Django会自动将_id添加到指向相关实例ID的FK中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在django模型中使用外键获取对象的所有属性

来自分类Dev

Django:向所有与外键相关的模型添加对象实例

来自分类Dev

如何在Django管理面板中列出所有与外键相关的对象?

来自分类Dev

遍历抽象Django模型的所有与外键相关的子代

来自分类Dev

如何在映射Django模型中使用多个外键

来自分类Dev

Django:过滤与外键对象相关的所有操作

来自分类Dev

Django模型未设置外键对象

来自分类Dev

显示外键模型的所有字段

来自分类Dev

如何列出django中所有模型的所有关系和外键?

来自分类Dev

Django:用于更改对象外键的用户界面

来自分类Dev

如何在 Django 中使用外键将对象从一个模型获取到另一个模型

来自分类Dev

如何从所有与Django中的外键链接的ID中提取所有对象?

来自分类Dev

从外键获取所有对象

来自分类Dev

Django模型:使用外键中的字段

来自分类Dev

Django使用外键创建模型

来自分类Dev

如何获得Django的子模型中存在外键的Parent模型的所有对象?

来自分类Dev

Django外键上的不同模型管理器

来自分类Dev

当有多个引用同一模型时,在迁移级别上使用Rails 4.2外键定义

来自分类Dev

在laravel中使用外键保存对象

来自分类Dev

带内联的Django管理员,带有2个外键的1个模型指向2个不同模型

来自分类Dev

尝试使用外键引用其字段之一中具有某个值的条目来查询所有对象

来自分类Dev

如何在Django中使用外键引用其他FIELD?

来自分类Dev

如何在Django中使用外键引用其他FIELD?

来自分类Dev

如何在管理员中使用Django-autocomplete-light作为外键

来自分类Dev

保持Django模型的干净方法验证外键对象并使用ModelForm save

来自分类Dev

使用外键向后获取 django 对象

来自分类Dev

Django获取的对象是两个模型的外键

来自分类Dev

Django 模型,2 个外键,对象逻辑

来自分类Dev

使用JDBC获取所有外键

Related 相关文章

  1. 1

    如何在django模型中使用外键获取对象的所有属性

  2. 2

    Django:向所有与外键相关的模型添加对象实例

  3. 3

    如何在Django管理面板中列出所有与外键相关的对象?

  4. 4

    遍历抽象Django模型的所有与外键相关的子代

  5. 5

    如何在映射Django模型中使用多个外键

  6. 6

    Django:过滤与外键对象相关的所有操作

  7. 7

    Django模型未设置外键对象

  8. 8

    显示外键模型的所有字段

  9. 9

    如何列出django中所有模型的所有关系和外键?

  10. 10

    Django:用于更改对象外键的用户界面

  11. 11

    如何在 Django 中使用外键将对象从一个模型获取到另一个模型

  12. 12

    如何从所有与Django中的外键链接的ID中提取所有对象?

  13. 13

    从外键获取所有对象

  14. 14

    Django模型:使用外键中的字段

  15. 15

    Django使用外键创建模型

  16. 16

    如何获得Django的子模型中存在外键的Parent模型的所有对象?

  17. 17

    Django外键上的不同模型管理器

  18. 18

    当有多个引用同一模型时,在迁移级别上使用Rails 4.2外键定义

  19. 19

    在laravel中使用外键保存对象

  20. 20

    带内联的Django管理员,带有2个外键的1个模型指向2个不同模型

  21. 21

    尝试使用外键引用其字段之一中具有某个值的条目来查询所有对象

  22. 22

    如何在Django中使用外键引用其他FIELD?

  23. 23

    如何在Django中使用外键引用其他FIELD?

  24. 24

    如何在管理员中使用Django-autocomplete-light作为外键

  25. 25

    保持Django模型的干净方法验证外键对象并使用ModelForm save

  26. 26

    使用外键向后获取 django 对象

  27. 27

    Django获取的对象是两个模型的外键

  28. 28

    Django 模型,2 个外键,对象逻辑

  29. 29

    使用JDBC获取所有外键

热门标签

归档