【发布时间】:2017-04-22 10:15:06
【问题描述】:
在 5 年级时,当我们学习如何勾勒研究论文时,我们的老师告诉我们,你永远不应该有一个要点。我觉得我违反了这条规则,也许有更好的方法。
我有模型Movie,它有title 和year 之类的字段。我还想包括genre。但是,电影可以分为不止一种类型。所以我觉得我需要有一个多对多的关系。但我真的不想让Genre 成为自己的模型类,因为只有一个字段Genre.genre。这对我来说似乎是错误的。我知道我可以将流派设置为 CharField,并使用某种分隔符将流派分开,即action|adventure|comedy。但这是最好的方法吗?
我计划对这个数据库运行原始 SQL 查询,因此简单性现在很有价值。
【问题讨论】:
-
试试 pypi.python.org/pypi/django-multiselectfield 或 pypi.python.org/pypi/django-select-multiple-field 。有了这个,你不需要用逗号分隔选项,因为流派选项字符串本身可能包含逗号。
标签: sql django django-models