Django app的自定义设置

问题描述 投票:0回答:1

我目前正在为django开发一个应用程序,它需要一些可以在运行时由管理员用户更改的自定义设置,并且这些设置必须可以由另一个使用相同数据库的独立系统访问。

一方面,我们可以将这些设置存储在json文件中,并使两个系统都可以访问它,因为只有django系统才会对设置进行任何更改。另一方面,我们可以将这些设置作为单行存储在数据库的“设置”表中。

第一种选择似乎很麻烦,可能会导致多次访问的一些问题,而另一种选择需要在数据库中为一行提供整个表。

这些想法中的任何一个都是好的,还是有些东西我忽略了?

python django
1个回答
0
投票

做一张桌子。记住,Django让它变得非常简单。只需为设置表创建另一个类并填充它。您应该能够使用几乎任何其他语言/系统访问它 - 例如,PHP。数据与数据库中的其他所有内容一起备份,如果你移动到另一台服务器,数据与其他所有内容一起移动,等等。是的,技术上的开销比纯文本文件多一点,但如果确实是这样的话。然后小开销是微不足道的。如果设置列表随着时间的推移而增长,那么将其置于可搜索的数据库中将使文本文件更容易更新和检索。

© www.soinside.com 2019 - 2024. All rights reserved.