Django“单例模型”存储用户设置

Lou*_*ogo 6 python django settings singleton single-instance

我正在使用 Django 构建一个网络应用程序。我希望能够存储我的应用程序的最终用户设置。现在我正在使用一个模型设置,其中包含应用程序所需的所有内容。
看起来不错,但我认为这不是正确的方法,因为我的数据库中可能有第二行,但我不想要它。
我虽然考虑使用文件,但它不像数据库中的表那么容易管理。

有人可以帮我吗?

谢谢 !:)

路易松

dam*_*mon 9

如果我正确理解您的问题,您有兴趣通过可编辑、易于更新的界面来管理 django 应用程序的设置。

一种流行的现有方法是由django-constance实现的。它可以使用您的数据库或 redis 来存储设置,并且可以通过 django admin 编辑它们。您可以在此处查看文档

django-constance 管理示例

最终,使用数据库表来存储配置设置的方法是很好的。不过,拥有一行的问题可能会让人感觉很奇怪,因此 django-constance 的方法是使用键/值设计,其中每个单独的配置键在表中都有自己的行。