python-django启动服务

概述

本文讲解django的启动方式

默认启动

一般用于调试,启动cmd命令窗口,切换目录到django项目的manage.py文件所在目录,执行下面命令:

python manage.py runserver

启动截图如下:

说明:

  1. 第一个红框提示没有做迁移,先忽略
  2. 第二个红框说明使用myweb.settings配置
  3. 第三个红框说明访问网址为:http://127.0.0.1:8000

指定端口启动

一般用于调试,启动cmd命令窗口,切换目录到django项目的manage.py文件所在目录,执行下面命令:

python manage.py runserver 8080


见红框处,通过网址http://127.0.0.1:8080 即可访问

让其他电脑或移动设备访问

一般用于正式发布或调试,启动cmd命令窗口,切换目录到django项目的manage.py文件所在目录

第一步:

上面的两种启动方式自能在本机浏览器访问本地的django服务,让其他电脑也能访问,执行下面命令:

python manage.py runserver 0.0.0.0:8080

0.0.0.0这个IP地址告诉服务器去侦听本机所以网卡的ip

测试访问:

用其他电脑或移动设备,通过网址http://服务器的ip地址:8080 访问,如下图:

见红框处,说明通过服务器的ip地址还是不能访问,需要修改ALLOWED_HOSTS,这个配置允许设置哪些域名可以访问,起限制作用,防止HTTP主机头部攻击的安全措施

第二步:

修改settings.py文件,ALLOWED_HOSTS修改如下:

ALLOWED_HOSTS = ['*']

注意:开发阶段可以填'*',正式发布后修改成域名

再测试访问:

用其他电脑或移动设备,通过网址http://服务器的ip地址:8080 访问,如下图:

访问成功


原文出处:/show_1EF2saC8PjzJ.html