我有一些代码在每个(几乎)管理请求上运行,但是没有访问“request”对象的权限。
我需要找到Django安装的路径。我可以做:
import django django_path = django.__file__
但这在请求过程中似乎相当浪费。
只要Django已经 import 在Python进程中(例如,如果您的代码是在一个视图函数中的话,那么它已经存在了),再次导入它将不会做任何事情 import django; django.__file__
import
import django; django.__file__
没有 os.system("myscript.py") 和 myscript.py 需要确定Django的路径) import django 将 有点浪费。但是在每个请求上生成一个新进程是非常困难的 相当浪费,所以如果效率是重要的,它可能会更好 import myscript
os.system("myscript.py")
myscript.py
import django
import myscript
*:实际上,它将在字典中设置一个值,但这是“nothing”。