Django 自带的用于开发的简易服务器(纯 Python 编写的轻量级 Web 服务器)
本机访问
----------
~~~
$ python manage.py runserver
~~~
输出如下:
~~~
Performing system checks...
System check identified no issues (0 silenced).
August 03, 2018 - 16:20:53
Django version 2.0.5, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
~~~
显然:默认指向 127.0.0.1:8000(即:默认 IP 127.0.0.1,默认端口8000)。
此时,只有本机可以访问页面。
更换端口
----------
~~~
$ python manage.py runserver 127.0.0.1:8080
$ python manage.py runserver 127.0.0.1:8800
~~~
局域网访问
-----------
如果想让局域网中的其他机器也能访问页面,则需要修改 ip 为 0.0.0.0:
~~~
$ python manage.py runserver 0
$ python manage.py runserver 0.0.0.0
$ python manage.py runserver 0:8800
~~~
0 是 0.0.0.0 的缩写。
此时,本机和局域网内的用户均可访问页面。
本机访问:`127.0.0.1:8000`
局域网访问:`yourIP:8000`
重启服务器
-----------
用于开发的服务器在需要的情况下会对每一次的访问请求重新载入一遍 Python 代码。
一般情况下不必重启服务器。
二般情况不在此议,运行没变化就多重启几次。
- 开始
- 安装 django
- 配置语言、时区
- 创建项目
- 执行项目
- Applications
- 应用
- 配置应用
- INSTALLED_APPS
- django apps 包
- AppConfig 子类
- 应用的复用
- 路由
- URLconf
- path
- 转换器
- re_path
- 捕获参数
- URL 反向解析
- include
- 额外参数
- URL 命名空间
- Settings
- Core Settings
- INSTALLED_APPS
- django API
- apps
- config.py -- AppConfig 类
- registry.py -- Apps 类
- db
- models.fields 包
- 字段类型
- 字段选项
- null、blank
- 模型
- 简介
- 字段
