Django在Python中应用
参考教程:
Django3.2 快速入门(四小时快速掌握核心内容)
好评如潮Python Django全套教程,手把手教你从0搭建网站,带项目实战
Pycharm中创建Django项目
安装第三方库Django
- 方法一:
Windows + R键后输入cmd,之后输入pip install django==2.2(版本号)
可用以下镜像源加速:(-i加上镜像源,如安装Django库:pip install django==2.2 -i https://pypi.tuna.tsinghua.edu.cn/simple
)清华:https://pypi.tuna.tsinghua.edu.cn/simple 豆瓣:http://pypi.douban.com/simple/ 阿里云:http://mirrors.aliyun.com/pypi/simple/ 中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/ 华中理工大学:http://pypi.hustunique.com/ 山东理工大学:http://pypi.sdutlinux.org/
- 方法二:
在Pycharm中File->settings->project:工程文件名->project Interpreter->点击加号搜索Django即可安装- 检查是否安装成功
在命令行工具中输入以下命令进行检查:
若出现版本号则证明安装成功>>> import django >>> django.get_version()
- 检查是否安装成功
创建应用
- 创建项目
- 在Terminal(终端)中输入以下指令:
django-admin startproject 项目名称
项目结构中会出现以下目录:
- 在Terminal(终端)中输入以下指令:
|---mysite # 项目的/目录
|---mysite # 项目目录
|---__init__.py
|---settings.py # 配置文件
|---urls.py # 路由系统 ===> url与视图的对应关系
|---wsgi.py # runserver命令就使用wsgiref模块做简单的web server
|---manage.py # 管理文件
- 创建应用
在 Terminal 中输入python manage.py startapp 应用名
在manage.py中配置以下信息:
Terminal中输入指令python manage.py runserver
或直接按 Ctrl+shift+F10 运行app,出现以下结果后点开下列地址
会出现以下页面:
证明应用创建成功
之后再settings.py
中的INSTALLED_APPS
中添加app:app名.apps.app名称的驼峰命名法Config
MVT模式
- M:Models-模型,负责业务对象和数据库的关系映射(ORM),非必需
- T:templates-模板,负责如何把页面展示给用户(html),非必需
- V:Views-视图,负责业务逻辑,并在适当时候调用Model和Template,必需
- 流程:
详解:用户打开浏览器,浏览器发送请求,视图层接收用户请求,接受完请求调用模型层,模型层根据数据库创建模型,进行增删改查等操作,模型层处理完数据返回给视图层,视图层接收完数据调用模板层,模板层里存放HTML等页面,模板层会把HTML模板页面返回给视图层,视图层填充数据到模板上,然后再返回给浏览器
请求与响应
- 请求-request:urls(path)
- 响应-response:Views(HttpResponse,TemplatesResponse
路由分层 - 项目越来越大,url会越来越多,如果都放在urls.py下会不好管理,因此,我们将每个app自己的urls放到自己的app中进行管理。一般是在app中建一个urls.py文件来储存所有和这个app相关的子url