Ex。在Symfony的1:存储应用程序全局数据的位置?例如:
http://www.symfony-project.org/jobeet/1_2/Doctrine/en/06#chapter_06_custom_configuration
我应该在哪里存储全局数据,这些数据文件吗?
Ex。在Symfony的1:存储应用程序全局数据的位置?例如:
http://www.symfony-project.org/jobeet/1_2/Doctrine/en/06#chapter_06_custom_configuration
我应该在哪里存储全局数据,这些数据文件吗?
根据什么样的全局数据,将它作为一个常量存放在settings.py文件中可能是有意义的。例如,一个组织的电子邮件或实际地址,应该会出现在很多地方。
但是,最好还是寻找其他方法(在上面的示例中,也许将其放在base.html模板中)。我看到django应用程序增长到很大,最终会在settings.py中出现太多的常量。我个人的经验法则是,如果您必须查看多个屏幕才能找到您想要的设置,settings.py中的内容太多了。
一种替代方法是继续制作站点范围数据的数据库表。如果你的数据库具有适当的缓存能力,那么经常加载的代价很小。另外,如果配置数据预计会频繁更改,settings.py不在您想要的位置。但是对于少数站点配置数据,这些数据不会动态改变,settings.py可以作为放置它的地方。