程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

来自Python脚本的Django Runserver

发布于2019-12-28 01:37     阅读(1261)     评论(0)     点赞(25)     收藏(0)


启动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已经内置了HTTP服务器

python -m SimpleHTTPServer

或者,您也可以选择运行django服务器

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "server.settings")

from django.core.management import call_command
from django.core.wsgi import get_wsgi_application 
application = get_wsgi_application()
call_command('runserver',  '127.0.0.1:8000')


所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:https://www.pythonheidong.com/blog/article/190345/bb216b5d208321defa67/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

25 0
收藏该文
已收藏

评论内容:(最多支持255个字符)