Django模型字段选择的最佳做法是什么?

伊利亚·比比克(Ilya Bibik)

在我的项目中,我有不同的应用程序,在模型中,我有针对每个应用程序的单独的特定选择选项model.py

喜欢:

size = models.CharField(max_length=1,
                          choices=SIZE_CHOICES)

SIZE_CHOICES = (
    ('f','feet'),
    ('i','inches'),
    ('y','yards'),
    ('m','milimeters'),
    ('c','centimeters'),

)

但是,所有应用程序之间都共享一些相同的选择选项。

在一个地方拥有所有相同选择的最佳实践是什么?
(理想情况下,最终用户可以在代码中而不是代码中定义它们。)

Ozer S.

我通常要做的是为此创建一个特定的应用程序。tools例如,在一个应用程序中,我定义了一个choices.py,在其中我对选择进行了硬编码,然后将其导入到需要的地方。另外,您可以创建一个简单的模型,在其中可以自己创建它们。然后,您可以使用__init__函数将它们附加到特定字段。但是,由于您需要在运行时附加这些解决方案,因此该解决方案将过于复杂。最简单的解决方案是只创建一个硬编码choices.py我已经尝试过一次您要尝试做的事,结果发现这真是一团糟。因此,除非您真正需要它,否则我建议您仅手动管理choices.py文件。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

连接Django模型选择字段和React js选择选项的最佳方法是什么

来自分类Dev

Django模型ForeignKey unique = True不以表格形式显示的最佳做法是什么?

来自分类Dev

Django中的复选框-最佳做法是什么?

来自分类Dev

在Django中保存机密文件的最佳做法是什么?

来自分类Dev

Bootstrap的最佳做法是什么?

来自分类Dev

IE特定CSS的最佳做法是什么?

来自分类Dev

更改活动时的最佳做法是什么?

来自分类Dev

获得Looper的最佳做法是什么?

来自分类Dev

(在表格中搜索)最佳做法是什么?

来自分类Dev

在Django中缓存“家庭供稿”或“新闻供稿”的最佳做法是什么

来自分类Dev

在Django(v1.6.5)中,对模板,静态文件进行定位的最佳做法是什么?

来自分类Dev

在Django中缓存“家庭供稿”或“新闻供稿”的最佳做法是什么

来自分类Dev

Django“解构”模型字段函数的目的是什么?

来自分类Dev

Django模型中可用的隐式字段是什么?

来自分类Dev

Django中的模型实例“实用功能”的最佳做法?

来自分类Dev

Django中的模型实例“实用功能”的最佳做法?

来自分类Dev

将contenteditable字段序列化为JSON对象以保存到模型的最佳方法是什么?

来自分类Dev

设置图像尺寸的最佳做法是什么?CSS或属性?

来自分类Dev

Javascript:从函数返回值的最佳方法/做法是什么?

来自分类Dev

比较JavaScript中的值的最佳做法是什么?

来自分类Dev

合并两张地图的最佳做法是什么

来自分类Dev

域名(开发,登台,生产)的最佳做法是什么?

来自分类Dev

应用程序文档的最佳做法是什么?

来自分类Dev

该IF循环应被视为最佳做法是什么?

来自分类Dev

在iOS中清除缓存目录的最佳做法是什么?

来自分类Dev

SQLAlchemy中查找值的最佳做法是什么?

来自分类Dev

在GRPC上打开渠道的最佳做法是什么?

来自分类Dev

在Android中执行网络操作的最佳做法是什么?

来自分类Dev

Struts 2和Hibernate-最佳做法是什么?

Related 相关文章

  1. 1

    连接Django模型选择字段和React js选择选项的最佳方法是什么

  2. 2

    Django模型ForeignKey unique = True不以表格形式显示的最佳做法是什么?

  3. 3

    Django中的复选框-最佳做法是什么?

  4. 4

    在Django中保存机密文件的最佳做法是什么?

  5. 5

    Bootstrap的最佳做法是什么?

  6. 6

    IE特定CSS的最佳做法是什么?

  7. 7

    更改活动时的最佳做法是什么?

  8. 8

    获得Looper的最佳做法是什么?

  9. 9

    (在表格中搜索)最佳做法是什么?

  10. 10

    在Django中缓存“家庭供稿”或“新闻供稿”的最佳做法是什么

  11. 11

    在Django(v1.6.5)中,对模板,静态文件进行定位的最佳做法是什么?

  12. 12

    在Django中缓存“家庭供稿”或“新闻供稿”的最佳做法是什么

  13. 13

    Django“解构”模型字段函数的目的是什么?

  14. 14

    Django模型中可用的隐式字段是什么?

  15. 15

    Django中的模型实例“实用功能”的最佳做法?

  16. 16

    Django中的模型实例“实用功能”的最佳做法?

  17. 17

    将contenteditable字段序列化为JSON对象以保存到模型的最佳方法是什么?

  18. 18

    设置图像尺寸的最佳做法是什么?CSS或属性?

  19. 19

    Javascript:从函数返回值的最佳方法/做法是什么?

  20. 20

    比较JavaScript中的值的最佳做法是什么?

  21. 21

    合并两张地图的最佳做法是什么

  22. 22

    域名(开发,登台,生产)的最佳做法是什么?

  23. 23

    应用程序文档的最佳做法是什么?

  24. 24

    该IF循环应被视为最佳做法是什么?

  25. 25

    在iOS中清除缓存目录的最佳做法是什么?

  26. 26

    SQLAlchemy中查找值的最佳做法是什么?

  27. 27

    在GRPC上打开渠道的最佳做法是什么?

  28. 28

    在Android中执行网络操作的最佳做法是什么?

  29. 29

    Struts 2和Hibernate-最佳做法是什么?

热门标签

归档