目次
1、第1章 Django概述
(1)情况搭建:须要安装django,使用国内镜像
(2)创建项目和应用
2、第2章 路由体系
(1)路由工作原理:
(2)内置路由转换器
(3)路由分发:include函数
(4)向视图转达额外参数
(5)定名空间
① URL定名和reverse分析函数
② 应用定名空间,app_name属性
3、第3章 模子
(1)界说和使用模子
(2)数据迁移
(3)数据的增编削查
4、第4章 模板
(1)模板语言
(2)静态文件
5、第5章 视图
6、第6章 背景管理体系—Admin
7、第7章 表单
1、第1章 Django概述
(1)情况搭建:须要安装django,使用国内镜像
(2)创建项目和应用
把握的知识点:怎样去创建项目和应用,并乐成运行出项目
创建项目标下令:django-admin startproject proj8
进入项目文件夹:cd proj8
创建应用的下令:python manage.py startapp app1
设置应用:在settings.py中添加应用
运行项目:python manage.py runserver
2、第2章 路由体系
在Django中,URLconf(URL设置)文件通常位于 urls.py 文件中
(1)路由工作原理:
路由就是欣赏器访问时的地点,通过访问对应地点,链接到对应的路由,路由再跳转到绑定的视图函数中,对应的视图函数实行对应的业务逻辑。
(2)内置路由转换器
•str:匹配任何非空字符串,但不包罗路由分隔符“/”。假如URL中没有指定参数范例,默认使用该范例。
•int:匹配0或任何正整数。
•slug:匹配由字母、数字、连字符和下画线构成的URL。
•uuid:匹配一个uuid。为了防止多个URL映射到同一页面中,该转换器必须包罗连字符,且全部字母均为小写。
•path:匹配任何非空字符串,包罗路由分隔符“/”。
(3)路由分发:include函数
(4)向视图转达额外参数
(5)定名空间
① URL定名和reverse分析函数
假如要使用reverse分析函数,发起都先给url起一个名字,用name属性
② 应用定名空间,app_name属性
3、第3章 模子
(1)界说和使用模子
- from django.db import models
- # 定义一个学生类的模型:学号,姓名,年龄
- class StudentInfo(models.Model):
- stuNo = models.CharField(max_length=15,verbose_name="学号")
- stuName = models.CharField(max_length=15, verbose_name="姓名")
- stuAge = models.IntegerField(verbose_name="年龄")
复制代码 (2)数据迁移
天生迁移文件:python manage.py makemigrations app1
实行迁移文件:python manage.py migrate
进入数据库:python manage.py dbshell
检察全部表:.tables 假如能看到模子对应的表,就是迁移乐成
退出数据库:.quit
自己创建一份脚本数据,用于插入数据,插入5条记录即可
- INSERT INTO app1_studentinfo (stuNo, stuName, stuAge) VALUES
- ('1001', '小李 ', 19),
- ('1002', '小陈 ', 20),
- ('1003', '小李 ', 19),
- ('1004', '小李 ', 19),
- ('1005', '小李 ', 19);
复制代码 把student.sql脚本文件放到D盘根目次
.read D:/student.sql
select * from app1_studentinfo;
(3)数据的增编削查
通过管理器举行数据的增编削查
添加记录:模子名.objects.create(name=xxx,age=xxx)
查询记录:三个方法:filter(), get(), exclude()
模子名.objects.filter(id=xxx) 模子名.objects.get(id=xx) 模子名.objects.exclude(id=xx)
删除记录:obj = 模子名.objects.filter(id=xx)先获取对应的记录 ,然后删除 obj.delete()
修改记录:先获取对应的记录然后修改
goods = Goods.objects.filter(name_ _icontains="Apple iPhone").update(name="苹果手机")
须要把握常用的一些筛选表达式要怎么表达。
4、第4章 模板
把握:模板文件与视图之间的接洽,怎么传参
(1)模板语言
模板变量怎么表达:{{ 变量名 }}
常用的一些过滤器---详细看之前条记
标签:
循环:{% for 暂时变量名 in 视图转达过来的变量名 %} {% endfor %}
判断:{% if xxxx %} {% endif %}
继承:{% extends '父模板' %}
加载文件:{% load xxxx %}
更换:{% block 自界说名称 %} {% endblock %}
(2)静态文件
静态文件一样平常是存放在static文件夹中,在应用下去创建static文件
模板文件(网页文件)一样平常是存放在templates文件夹中
视图向模板文件转达参数
5、第5章 视图
把握怎样界说视图,如安在视图中转达参数
两个实例:商品的增编削查管理
把握类视图的界说,路由的设置使用as_view()
6、第6章 背景管理体系—Admin
把握怎样进入背景管理体系
把握创建超等管理员的下令
把握ModelAdmin选项
7、第7章 表单
表单的作用紧张是用于验证用户输入的数据
用户输入的验证过的数据存放在 cleaned_data中
form标签表现表单
把握怎样界说一个表单类(Form类的常用字段)
在模板中渲染表单
根据模子创建表单
实例:基于表单类的商品管理
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |