$ python manage.py runserver
$ python manage.py runserver 666 # 用 666 端口
$ python manage.py runserver 0.0.0.0:8000 # 让局域网内其他客户端也可访问
$ python manage.py runserver --skip-checks # 跳过检查自动检查
$ python manage.py runserver --noreload # 禁用自动重载
$ python manage.py runserver --nothreading # 用单线程运行,默认多线程
$ python manage.py runserver -6 # 在 IPv6 地址 ::1: 上运行 8000 端口
$ python manage.py runserver -6 7000 # 在 IPv6 地址 ::1: 上运行 7000 端口
# 在自定义 IPv6 地址上运行 7000 端口
$ python manage.py runserver -6 [2001:0db8:1234:5678::9]:7000
- 服务器类型:WSGI
- 默认多线程,也可用单线程启动
- 可运行多个
- 每个请求都会重新加载代码,无需重启服务,如果有项目 文件变动,则需手动重启
- 类 Unix 系统若装有 Watchman 服务,则内核信号机制会被用于自动重启服务,
- 不负责处理静态文件访问
- ⚠️该轻量级服务器仅供开发调试使用,未经过完善的安全优化、性能测试
Django 5.2 新增:
DJANGO_RUNSERVER_HIDE_WARNING
设为 True
可隐藏提示 WARNING: This is a development server....