我需要一个地方来运行特定于应用程序的初始化代码(比如连接到信号).当我将代码放到__init__.py应用程序的模块时,我最终得到了模型的循环导入.
有没有办法在框架设置和执行任何请求之前触发函数?
我使用相当旧版本的django 96.6,但我也对当前版本的解决方案感兴趣.
关于其他问题的重复: 以下是问题与S.Lott在评论中建议的重复内容的不同之处:
在django中放置额外启动代码的正确位置? 当函数运行时,Django需要完全初始化.所以manage.py中的代码不起作用.
我应该在Django框架中放置一次性操作操作? 该函数初始化我的应用程序之间的连接.因此必须在每个实际处理请求的线程中运行代码.
对当前解决方案的评论: 我无法使用网址,因为我的大多数应用都没有公开任何网址.他们只是收听信号并在数据库中存储其他信息.
| 归档时间: |
|
| 查看次数: |
3232 次 |
| 最近记录: |