前言:本文是学习网易微专业的《python全栈工程师 - Django快速建站》课程的笔记,欢迎学习交流。同时感谢老师们的精彩传授!
一、课程目标
- 视图的两种写法
- 初步了解基于类的简单视图
二、详情解读
2.1.两种视图
2.1.1.视图
- 视图,是一个可调用对象,用来接收请求,返回响应。
- 基于函数的视图
- 基于类的视图:它针对
GET
、POST
请求时,可以通过方法而不是条件判断来响应;它可以通过(如mixins
)等面向对象技术将代码分解为可儿童国家用组件。
2.2.通用视图:TemplateView
2.2.1.通用视图
- 为了避免开发者重复写
web
开发中常见功能,Django
提供了”通用视图“,将常用模式进行抽象,以便快速编写公共视图,而无需编写太多代码。
2.2.2.TemplateView
- 编写应用的首页
– 创建应用
– 配置应用路由
– 在应用的urls.py
中引入TemplateView
,并配置路由
– 创建对应的模板
实操:
Step1
:创建应用
python3 manage.py startapp course
Step2
:配置应用路由。
在myproject/mysite/settings.py
中安装应用
.
.
.
INSTALLED_APPS = [
'simpleui',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'blog',
'account',