我对 django 很陌生,并从 Drupal 转移到它。
在 Drupal 中,可以定义存储在数据库中的模块级变量(读取 django 的“应用程序”)并使用 Drupal 的“核心表”之一。成语是这样的:
variable_set('mymodule_variablename', $value);
variable_get('mymodule_variablename', $default_value);
variable_del('mymodule_variablename');
这个想法是让每个模块(应用程序)实例化整个“模块表”以仅存储一个值是没有意义的,因此核心提供了一个通用的跨模块共享的值。
就我对 django 的新手而言,django 缺乏这样的功能,但是——因为它是一种常见的模式——我想求助于 SO 社区来检查 django 开发人员是否有一种典型/标准/惯用的方式来解决这个问题。
(顺便说一句:该值不是我可以放入设置文件的常量。它是一个应该每天刷新的值,并且应该在每次请求时读取)。