可选择字段类型的选择

来源:7-6 course相关的表结构设计 - 2

winfred_wu

2019-07-12

老师,您好!
(1)可选择字段的类型是选择数字还是字符串?如下是在数据库存储cj,为什么不存储1等数字?
degree = models.CharField(verbose_name=“难度”, choices=((“cj”, “初级”), (“zj”, “中级”), (“gj”, “高级”))

(2)是否要考虑数据库对数字和字符串的存储或处理速度的问题?老师,有何建议?

写回答

1回答

bobby

2019-07-13

对于这种choice的情况建议选择使用int类型,因为int类型效率比较高, 但是有一个问题就是int本身不具备解释性,也就意味着如果你的代码丢失了只有数据的话你想一下你怎么知道这个里面不同的int对应的含义是什么?,如果是字符串的话那你还能猜出来是什么意思

1
0

Django+ xadmin 开发在线教育网站

一套通用的技术组合拳,助你解决大部分Python类网站后端问题

1911 学习 · 2149 问题

查看课程