正如标题所说,我有一个小型的网络应用程序,没有使用数据库和模型。
我想让界面更改一些Flask自己的配置参数,并认为flask-admin可以快速将我带到那里。这很容易吗?
答案 0 :(得分:1)
在启动应用程序后,您通常无需重新启动服务器即可更改配置。
...
每个请求中读取配置。有些人只在current_app
期间阅读并存储了自己的副本,因此更改配置不会更改其副本。Web应用程序可能不是唯一依赖于配置的东西,因此即使您可以在配置更改时自动重新启动它,您也需要重新启动Celery等相关服务。这些服务也可能位于完全不同的计算机上,也可能位于不同的用户之上。
配置通常存储在Python文件中,因此您需要创建可以转储有效Python代码的串行器,或者为不同格式编写配置加载器。
Flask-Admin可能可用于创建用于编辑配置的用户界面,但它不会帮助解决任何这些问题。
在启动应用程序后尝试更改init_app
并不值得。它不是为此而设计的。如果您需要这些配置,则专门为您需要的配置设计配置系统,但不要期望能够通常更改Flask.config
。