![]() |
1
2
settings.py用于站点范围的设置。如果希望每个用户都有自己的设置,请创建一个名为“用户设置”的模型(当然对用户模型使用FK),并使用该模型存储每个用户的设置。 |
![]() |
2
3
我喜欢 django-dbsettings 用于处理可配置为运行时的设置。 |
![]() |
3
1
不管你走哪条路,结果都会很糟糕——我保证。 也就是说,我觉得你走对了。在数据库中存储设置似乎是一个坏主意,因为数据库连接设置是在settings.py文件本身中找到的,这可能会导致一些非常严重的问题。 您使用JSON并将数据存储为磁盘文件的想法可能是最好的方法,因为如果不在数据库中,它将如何存储?
我对你试图达到这个目的的唯一反应是,像这样手工编写所有的代码似乎是很不明智的。
这里有一些黑客和未经测试的概念代码。将settings.py复制到settings_default.py,这将成为新的settings.py: 设置Py
|
![]() |
4
0
也许像下面这样的方法是可行的:
我没有在django settings.py中测试过它,但是它在一个独立的python文件中工作。 |
![]() |
Patrick Bond · 如何将模型中的函数结果添加到列表中? 5 月前 |
![]() |
bur · 每次从模板调用方法都会查询数据库吗? 5 月前 |
|
Stefan · 在子目录中设置Django 6 月前 |
![]() |
vale383 · 如何在Django端点中查找user_id 6 月前 |
![]() |
Kovy Jacob · Django在动态URL段中添加斜线 6 月前 |
![]() |
user987 · 如何在Django中访问提交的表单请求数据 6 月前 |
![]() |
user24242514 · 将嵌套查询字符串请求转换为字典 6 月前 |