在 Django 中,放置额外启动代码的正确位置是在 manage.py
文件中的 execute_from_command_line
函数之前。这样,无论是通过 manage.py runserver
命令启动开发服务器,还是通过其他方式启动 Django 应用,这些额外的启动代码都会被执行。
例如,可以在 manage.py
文件的开头添加以下代码:
import os
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'myproject.settings')
# 在这里添加额外的启动代码
print("正在启动 Django 应用...")
from django.core.management import execute_from_command_line
execute_from_command_line(sys.argv)
这样,在启动 Django 应用时,会先执行额外的启动代码,然后再执行 execute_from_command_line
函数,启动 Django 应用。
领取专属 10元无门槛券
手把手带您无忧上云