可查看Django官方文档https://docs.djangoproject.com/en/3.1/
Django安装
Djiango库的win平台安装 pip install django
可采用换源安装速度很快。-i xxxxxxxxxx
安装完成,查看版本:python -m django --version
Django理解
Django是python web开发的框架,它是一个产品级框架,支持全球多个网站和云端,采用MTV模型组织,相比其他的框架,充分利用了python的特点,开发效率高,是一个建设web应用的半成品。
pycharm专业版更为强大,入门开发可以先使用pycharm社区版来进行学习。
代码示例使用win命令行+pycharm
Django框架使用流程
步骤1:新建一个Web框架工程
命令 django-admin startproject [options]
查看刚创建的命令
目录结构
步骤2:修改工程,增加功能
可以开始写代码了,这个步骤通过配置代码,来实现项目。
步骤3:调试运行Web框架
命令运行:python manage.py runserver
Django自带调试用web服务器。可以再pycharm中进行调试,运行manage.py文件。
运行后:
成功运行
框架程序的修改
【修改工程】创建一个具体应用(app)
命令:python manage.py startapp helloapp
工程和应用的关系:
工程对应于一个网站,是配置和应用的集合
应用对应于特定功能,是具体功能的载体
配置和功能分离是高度模块化的体现
命令生成的文件:
views.py中包含对某个HTTP请求(url)的响应
urls.py中指定URL与处理函数之间的路径关系
Django的MTV开发模式
Web云端系统的三个通用功能需求,分别是数据组织,控制逻辑,web展示。
M:Models模型,与数据组织相关的功能,组织和存储数据的方法和模式,与数据模型相关的操作。
V:views视图,针对请求选取数据的功能选择哪些数据用于展示,指定显示模板,每个URL对应一个回调函数
T:Templates模板,与表现相关的所有功能,页面展示风格和方式,与具体数据分离,用于定义表现风格
MVT开发模式
django框架一些重要知识
Django的URL路由机制、视图响应类型、视图流式响应机制、模板引擎与模板使用、模板语言