Django-有一个只有一个字段的模型可以吗?

蔡斯·罗伯茨(Chase Roberts)

在五年级时,我们学习了如何概述研究论文,我们的老师告诉我们,您永远都不能有一个要点。我觉得自己违反了这条规则,也许会有更好的方法。

我有模型,Movie其中的字段如titleyear我也想包括在内genre但是,电影可以分为多种类型。所以我觉得我需要建立多对多关系。但我并不是真的想让Genre它成为自己的模型类,因为只会有一个字段Genre.genre对我来说似乎是错的。我知道我可以将流派设置为CharField并使用某种分隔符“ sentinel”来分隔流派action|adventure|comedy但这是最好的方法吗?

我打算对该数据库运行原始SQL查询,因此,简单性现在具有很高的价值。

卢卡斯纳达卢蒂

对于具有单个属性的模型,没有质量的一般规则。由于电影可以具有不止一种类型,并且流派显然可以属于不止一部电影,ManyToMany因此在这里恋爱关系可能是您最好的镜头。

一种替代方法是genres TextField在模型中添加一个,然后将所有流派保存为以逗号分隔的列表。在这种方法的许多明显问题中,有一个事实是您将无法按类型有效地查询电影,并且不能保证同一类型在两个不同的电影实例中不会被不同地书写。

如果你正在使用PostgreSQL的,另一种选择是定义genres为一个ArrayList中CharField秒。用每种可能的类型定义一个常数,并将其传递给您CharField选择

COMEDY = 'COMEDY'
ADVENTURE = 'ADVENTURE'
ACTION = 'ACTION'
# ...

GENRE_CHOICES = (
    (COMEDY, 'Comedy'),
    (ADVENTURE, 'Adventure'),
    (ACTION, 'Action'),
    # ...
)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

django迁移创建只有一个字段的表

来自分类Dev

django迁移创建只有一个字段的表

来自分类Dev

我可以在Django模型上至少要求一个字段吗?

来自分类Dev

在 Django Admin 中仅有权修改模型的一个字段的用户

来自分类Dev

Django仅从模型添加一个字段

来自分类Dev

Django仅从模型添加一个字段

来自分类Dev

Django 模型:为一个字段组合多个字段条目

来自分类Dev

Django 在同一模型中只有一个用户/一个日期

来自分类Dev

两个外键字段,正好一个字段设置为一个值,而在带有MySQL数据库的Django模型中,另一个为null

来自分类Dev

django模型具有另一个模型的两个字段

来自分类Dev

django在一个字段中有多个更新日期

来自分类Dev

Django-根据另一个字段更新模型字段

来自分类Dev

从另一个字段获取Django模型字段

来自分类Dev

Django 一个字段中的多个文件

来自分类Dev

Django 在查询集中添加一个字段

来自分类Dev

Django:从表单实例一个字段

来自分类Dev

如何在Django模板中显示模型中的一个字段

来自分类Dev

如何从Django中的一个字段引用不同的模型类型?

来自分类Dev

django模型方法表现得像一个字段

来自分类Dev

Django模型如何为一个字段上传多个文件

来自分类Dev

如何从Django中的一个字段引用不同的模型类型?

来自分类Dev

django模型过滤器的一个字段

来自分类Dev

django queryset ..search 对象从一个模型的一个字段到另一个模型的另一个字段

来自分类Dev

Python Django使用同一模型中的另一个字段填充模型中的字段

来自分类Dev

Django根据模型中的另一个字段列出一个字段分组列表

来自分类Dev

仅允许在Django模型和管理员中填充一个字段或另一个字段

来自分类Dev

有没有办法在 Django Rest Framework 中聚合一个字段,该字段将具有一个字段的总和

来自分类Dev

Django QuerySets-如何注释一个字段但返回另一个字段?

来自分类Dev

有没有办法可以根据同一个序列化器中另一个字段的值来初始化 django REST 序列化器的属性值?

Related 相关文章

  1. 1

    django迁移创建只有一个字段的表

  2. 2

    django迁移创建只有一个字段的表

  3. 3

    我可以在Django模型上至少要求一个字段吗?

  4. 4

    在 Django Admin 中仅有权修改模型的一个字段的用户

  5. 5

    Django仅从模型添加一个字段

  6. 6

    Django仅从模型添加一个字段

  7. 7

    Django 模型:为一个字段组合多个字段条目

  8. 8

    Django 在同一模型中只有一个用户/一个日期

  9. 9

    两个外键字段,正好一个字段设置为一个值,而在带有MySQL数据库的Django模型中,另一个为null

  10. 10

    django模型具有另一个模型的两个字段

  11. 11

    django在一个字段中有多个更新日期

  12. 12

    Django-根据另一个字段更新模型字段

  13. 13

    从另一个字段获取Django模型字段

  14. 14

    Django 一个字段中的多个文件

  15. 15

    Django 在查询集中添加一个字段

  16. 16

    Django:从表单实例一个字段

  17. 17

    如何在Django模板中显示模型中的一个字段

  18. 18

    如何从Django中的一个字段引用不同的模型类型?

  19. 19

    django模型方法表现得像一个字段

  20. 20

    Django模型如何为一个字段上传多个文件

  21. 21

    如何从Django中的一个字段引用不同的模型类型?

  22. 22

    django模型过滤器的一个字段

  23. 23

    django queryset ..search 对象从一个模型的一个字段到另一个模型的另一个字段

  24. 24

    Python Django使用同一模型中的另一个字段填充模型中的字段

  25. 25

    Django根据模型中的另一个字段列出一个字段分组列表

  26. 26

    仅允许在Django模型和管理员中填充一个字段或另一个字段

  27. 27

    有没有办法在 Django Rest Framework 中聚合一个字段,该字段将具有一个字段的总和

  28. 28

    Django QuerySets-如何注释一个字段但返回另一个字段?

  29. 29

    有没有办法可以根据同一个序列化器中另一个字段的值来初始化 django REST 序列化器的属性值?

热门标签

归档