为什么Django Model类CommaSeparatedIntegerField在MySQL中实现为文本而不是它是什么:整数列表?这似乎是效率最低的事情!
答案 0 :(得分:1)
MySQL(和许多RDBMS)没有“列表”类型(项目的“列表”通常是与外键关联的单独表)。 Django的CommaSeparatedIntegerField
是一种允许在某种程度上有效存储整数列表的黑客,但是它必须存储在字符串字段中。
(说实话,该字段在Django开发中不常用,但如果您需要或想要它,它就在那里。)