Django框架基础
pip install django


Django框架的最小程序
步骤1:新建一个Web框架工程
\>django-admin startproject mysite


步骤2:修改工程,增加功能
步骤3:调试运行Web框架(在mysite工程目录下)
\>python manage.py runserver


总结开发流程:
1 | 步骤1:新建工程:\>django-admin startproject mysite |
django-admin

manage.py


Django的Hello World程序
步骤2-1:【修改工程】创建一个具体应用(app)
\>python manage.py startapp helloapp
工程(project)和应用(app)什么关系呢?
- • 工程对应于一个网站,是配置和应用的集合
- • 应用对应于特定功能,是具体功能的载体
- • 配置和功能分离是高度模块化的体现

步骤2-2:【修改工程】修改应用的views.py
views.py中包含对某个HTTP请求(url)的响应

步骤2-3:【修改工程】修改URL路由
在urls.py中指定URL与处理函数之间的路径关系



总结
1 | 步骤1:新建工程:\>django-admin startproject mysite |
Django的MTV开发模式





Django最小程序的改进
- 需求:返回一个HTML页面,而不是一个字符串
- 思路:建立模板(T),对应特定请求,返回模板页面
- 新建hello2app,通过index2来访问
步骤2-1:新建hello2app应用
\>python manage.py startapp hello2app
步骤2-2:使用PYC01-HTMLJSDemo.html为返回页面,修改views.py

render()是一个打包函数,第一个参数是request,第二个参数是页面
步骤2-3:在hello2app应用中,新增urls.py文件(本地路由文件)

步骤2-4:在全局路由文件中增加对本应用路由文件的引用

步骤2-5:设置模板路径,让Django框架找到模板所在目录

步骤2-6: 创建PYC01-HTMLJSDemo.html文件,并写入html代码

总结:
1 | 步骤2-1:新建hello2app应用 |

实例1:云端留言版之基本框架
基本功能定义:
- 提交留言功能:
- 用户设定自己的名字为A,指定任意名字B
- 向B留言,记为msg,留言保存在云端
- 获取留言功能:
- 输入名字A,云端返回10条最新留言记录
开发要求:
- 弱化Web设计,有简单Web界面即可
- 重视云端设计,掌握Django库的使用
- 数据用文件方式存储
开发流程
1 | 步骤1:新建工程 cloudms |
步骤1:新建工程 cloudms
\>django-admin startproject cloudms
步骤2-1:新建应用 msgapp
\>python manage.py startapp msgapp
步骤2-2:增加模板,配置路径


步骤2-3:设定URL路由,本地路由和全局路由

步骤2-4:编写交互代码


