python - 在 Django 应用程序之间共享选择

标签 python django

在我的模型中,我在某些字段中使用了 choices 选项。但我在 Django 项目的多个应用程序中使用相同的选择。

我应该在哪里放置我的选择以及如何将这些选择加载到我的所有应用程序中?

最佳答案

我们这里的每个项目通常有很多特定于项目的应用程序,为了尽量保持依赖关系合理清洁,我们通常还有两个应用程序:

  • 我们把其他应用共享的东西放在“核心”中(任何应用都可以依赖“核心”,“核心”不依赖任何应用),

  • 和“main”,其中将事物联系在一起(“main”可以依赖于任何应用程序,不允许任何应用程序依赖于“main”)。

在您的情况下,这些共享选择将属于 core.models

关于python - 在 Django 应用程序之间共享选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28719031/

相关文章:

python - Django manage.py runserver 命令请求的资源在此服务器上找不到错误

python - [for 'elem' in myList] 与 [for 'i' in range(x, y)] 的区别是什么,引用列表元素

django - 通过在 Django 中克隆仅更改一列的查询集,在一次操作中插入多行

python - django clear() 和 delete() 之间的区别

python - 丢弃 res.read() 状态文本中的标题

Python - 如何加速 for 循环从另一个 numpy 数组计算创建一个 numpy 数组

javascript - 无法加载资源:net::ERR_NAME_NOT_RESOLVED

python - 非阻塞 subprocess.call

python - JSON解码错误 : Expecting value: line 1 column 1 (char 0) error

django - 检查现有密码并重置密码