gpt4 book ai didi

Django:创建多项选择字段的最佳方式

转载 作者:行者123 更新时间:2023-12-02 17:06:20 24 4
gpt4 key购买 nike

在 Django 中创建多选选项时,似乎有两种不同的方法 - 选项 a 或选项 b,见下文。每个选项相对于另一个有什么优势。一个通常比另一个好吗?我是否缺少更好的方法?

选项a

TYPE_CHOICES=(
('teacher', ("Teacher")),
('student', ("Student")),
)
user_type = models.CharField(max_length=20, default='student', choices=TYPE_CHOICES)

选项b

TYPE_CHOICES=(
(1, ("Teacher")),
(2, ("Student")),
)
user_type = models.PositiveSmallIntegerField(choices=TYPE_CHOICES, default=1)

最佳答案

在过去,内存和存储空间的每个字节都很宝贵,将这些选择存储为小整数很有意义,但现在它没有真正的实际好处。将其存储为字符串可使代码更具可读性,使数据库更易于管理且更易于迁移。因此,我建议使用字符串作为选项值,除非您真的关心存储成本的微小差异。

关于Django:创建多项选择字段的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51623747/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com