我正在处理的web应用程序需要执行首次设置或初始化
哪里是一个好的地方来表达这种逻辑?我不想在每个请求或任何请求之前执行配置/设置检查,因为这有点不执行。在
我正在考虑在应用程序启动时检查是否有一个正常的配置,然后更改/到设置/设置页面的默认路径,并将其更改回。但这有点像是自我改变的代码。在
这是必需的,因为web应用程序需要设置,然后根据这些设置索引内容,这需要一些时间。所以设置完成后,我仍然需要等待一段时间,直到索引完成。因此,即使在设置/设置完成之后,下面的任何请求都需要看到“wait indexing”消息。在
但我认为使用烧瓶也是相关的。在
编辑:我现在是这样想的
启动时,检查appconfig.py对于我的设置,如果没有的话
从中添加默认值配置.py并将status=firstrun对象放在应用程序配置,同时
更改/route to setup view功能。
安装视图功能将检查应用程序配置状态反对并执行
用户输入后,当设置正常时,根据需要设置设置
删除应用程序配置状态或者将其更改为“索引”,然后我可以有一个before\u request函数来检查应用程序配置状态只是为了闪现一个信息。
或者我可以用烧瓶代替应用程序配置存储状态?在
正确的方法是创建一个CLI脚本,如果您使用Flask(在Django中,这是默认的}:
manage.py
,您也可以很容易地添加自定义命令)并定义一个函数,如init
或{然后在文档中提到它,并且可以很容易地假设它是在访问web应用程序本身时运行的。在
相关问题 更多 >
编程相关推荐