【发布时间】:2015-09-02 19:07:20
【问题描述】:
启动 Django 服务器的正常方法是从终端或 bash 脚本运行以下命令:
python manage.py runserver [Ip.addr]:[port]
例如
python manage.py runserver 0.0.0.0:8000
如何从 Python 脚本启动 Django 服务器?
一个选项如下
import os
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "server.settings")
from django.core.management import execute_from_command_line
args = ['name', 'runserver', '0.0.0.0:8000']
execute_from_command_line(args)
有没有更好的办法?
【问题讨论】:
-
为什么要从 python 脚本启动它?
-
我建议使用实际的网络服务器,就像文档推荐的那样。
标签: python django django-1.8