文章目录
1、安装Django
pip install django
安装后会有一个创建Django项目的工具:django-admin
2、创建项目
(1)django-admin startproject mysite
(2)pycharm专业版也可直接创建
区别:
- 创建了一个templates目录 【可删除】
- 在settings.py中’DIRS’: [os.path.join(BASE_DIR, 'templates’)] 【可删除】
3、默认项目的介绍
mysite
├── manage.py 【项目的管理,启动项目、创建app、数据管理】【常用,但不要动】
└── mysite
├── __init__.py
├── settings.py 【项目配置】【***常修改***】
├── urls.py 【URL和函数的对应关系】【***常修改***】
├── asgi.py 【接收网络请求】【不要动】异步
└── wsgi.py 【接收网络请求】【不要动】同步
4、APP
— 项目
— app,用户管理【表结构、函数、HTML模板、CSS】
— app,订单管理【表结构、函数、HTML模板、CSS】
— app,后台管理【表结构、函数、HTML模板、CSS】
— app,网站【表结构、函数、HTML模板、CSS】
— app,API【表结构、函数、HTML模板、CSS】
…
注意:我们开发比较简洁,用不到多个app,一般情况下,项目下创建1个app即可
创建app:
├── app01
│ ├── __init__.py
│ ├── admin.py 【固定,不用动】django默认提供了admin后台管理
│ ├── apps.py 【固定,不用动】app启动类
│ ├── migrations 【固定,一般情况下不用动】数据库字段变更记录
│ │ └── __init__.py
│ ├── models.py 【**重要**】对数据库操作
│ ├── tests.py 【固定,不用动】单元测试的
│ └── views.py 【**重要**】函数
├── manage.py
└── mysite
├── __init__.py
├── asgi.py
├── settings.py
├── urls.py 【URL->函数】
└── wsgi.py
5、快速上手
- 确保app已注册【settings.py】
- 编写URL和视图函数对应的关系【urls.py】
- 编写视图函数【views.py】
- 启动Django项目
python3 manage.py runserver
5.1 写一个页面
url -> 函数
5.2 templates模板
5.3 静态文件
在开发过程中一般将:
- 图片
- CSS
- js
当静态文件处理
5.3.1 static目录
在app目录下创建static文件夹