比如想要在 桌面中创建工程
格式:django-admin startproject 工程名
示例:django-admin startproject project
备注:
目录说明:
注意:在服务器启动测试需要修改,本机启动暂时不用
打开配置文件:vim project/settings.py
<span class="hljs-comment"># 目的是让所用用户都能访问</span>
ALLOWED_HOSTS = [<span class="hljs-string">"*"</span>]
格式 | 说明 |
---|---|
python manage.py runserver ip:port | 端口使用8000以上 |
python manage.py runserver port | 默认使用本机ip,端口使用8000以上 |
python manage.py runserver | 默认使用本机ip,端口默认使用8000 |
本地启动 :localhost:8000
外网启动:192.168.1.10:8000
说明:runserver是一个纯python编写的轻量级服务器,仅在开发阶段使用,后期部署上线会使用wsgi方式启动工程
一个工程中可以创建一个到多个应用,每个应用进行一类业务处理
格式:python manage.py startapp 应用名
示例:python manage.py startapp App
project
|-- App
| |--migrations 包自动生成,生成迁移文件的
| |-- __init__.py 其中暂无内容,使得app成为一个包
| |-- admin.py 管理站点模型的声明文件,默认为空
| |-- models.py 添加模型层数据类文件
| |-- apps.py 应用信息定义文件,在其中生成了AppConfig,该类用于定义应用名等数据
| |-- tests.py 测试代码文件
| |-- views.py 定义URL相应函数(路由规则)
打开配置文件:vim project/settings.py
新建的 app 如果不加到 INSTALL_APPS 中的话, django 就不能自动找到app中的模板文件(app-name/templates/下的文件)和静态文件(app-name/static/中的文件)