Django 知识点回顾
1. COOKIE操作
COOKIE是保存在客户端本地存储的键值对
2. SESSION操作
SESSION
3. URL路由
-/index/----> views.函数
4. MTV models templates views
5. views中的返回方式
-render(request,"模板路径",locals())
-redirct("URL")
-HttpResponse("具体的内容")
6. 启动命令
python manage.py runserver 端口号
7. 创建project
django-admin startproject [project名称]
python manage.py startapp [app名称]
8. URL中的别名
("/index/",func,name="XXXX")
9. settings.py配置
STATICFILES_DIRS=(
os.path.join(BASE_DIR,"static"))
10. 模板路径
{{变量}}
{{% for ,if , %}}
views.py
def func(request):
return render(request,"index.html",{"arg":[1,3,4,6]})
index.html:
{{ arg.2 }} #取arg的第三个元素
11. 数据库链接修改mysql
默认:MySQLDB
修改:pymysql
修改方法:import pymysql
pymysql.install_as_MySQLdb()
12. 模板继承
block
extends
13. request参数
-request.method
-request.GET
-request.POST
-request.POST.getlist("hobby")
14. 外键
15. 操作数据表
python manage.py makemigrations
python manage.py migrate
16. 在html中使用别名代值静态文件路径
17. 路由分发
18. 数据操作
models.Tb.objects.all().delete() 删除
models.Tb.objects.filter(条件).delete()
19. 外键的添加
class A(models.Model): 部门表
name = charfiled(max_length=16,null=True,blank=True)
class B(models.Model): 员工表
title = charfiled
fk=ForeginKey(A)
models.B.objects.create(title="1",fk=models.A.objects.get(id=1)) #向B表中添加内容
models.B.objects.create(title = "1",fk_id=1) #第二种形式
20. 外键关联删除
21. URL匹配
[
("/index.html/(?P<nid>\d+)"),func
]
views.py
def func(requset.nid)
pass
22. ORM
-models中的增删改查
-shell操作
对象 = models.TB.objects.get(id=1)
[对象,] =models.TB.objects.filter(id=1)
23. CSRF
24. 自定义标签
25. XSS攻击
views.py
def func(request,nid):
return render(request,"x.html",{"k1":"v1","k2":"<h1>v2</h1>"})
x.html:
{{ k1}}
{{ k2 }}
页面输出:
v1
<h1>v2</>
{{ k1}}
{{ k2|safe }}
页面输出:
v1
v2(加大加粗)
26.
obj=models.Tb.objects.get(id=1)
obj.name="新名字"
obj.save
obj.Tb.objects.filter(id=1).update(name="新名字")
27. 多表查询 双下划线跨表
28.
29. URL,namespace
30.
转载于:https://www.cnblogs.com/lhqlhq/p/9141291.html
Django 知识点回顾相关推荐
- 【直播】李祖贤:集成学习答疑直播之八-- 集成知识点回顾与补充
集成学习答疑直播之八-- 集成知识点回顾与补充 集成学习是首个横跨3个周期的长期组队学习,在第25期组队学习中进行到"第三期-模型融合与数据实战"阶段.组队学习期间,课程设计者每周 ...
- 【运筹学】线性规划数学模型 ( 知识点回顾 | 可行解 | 最优解 | 阶梯型矩阵 | 阶梯型矩阵向量 | 基 | 基向量 | 基变量 | 非基变量 )
文章目录 一.知识点回顾 1.线性规划三要素 2.线性规划一般形式 3.线性规划标准形式 二.线性规划解.可行解.最优解 三.阶梯型矩阵 四.阶梯型矩阵向量 五.基.基向量.基变量.非基变量 一.知识 ...
- python_day02 上节课知识点回顾
上节课知识点回顾: 1.python3和python2多版本共存问题 注:需要复制python36和python27目录下的python.exe后重命名,复制scripts下的pip.exe后重命名 ...
- 前端知识点回顾——HTML,CSS篇
前端知识点回顾篇--是我当初刚转行为了面试而将自己学过的前端知识整理成的一份笔记,个人目的性很强,仅供参考. doctype 有什么用 doctype是一种标准通用标记语言的文档类型声明,目的是告诉标 ...
- 线性代数相关知识点回顾
线性代数相关知识点回顾 矩阵的转置 矩阵的逆 特征值与特征向量 矩阵的秩 正交阵 相似矩阵与相似对角化 特征子空间 矩阵的转置 (AB)T=BTAT 矩阵的逆 AB=BA=E,则B=A-1 若矩阵A可 ...
- 零基础Python知识点回顾(一)
如果你是小白,建议只要安装官网的python-3.7.0-amd64.exe 然后在电脑cmd命令提示符 输入检查是否已经安装pip,一般安装了python都会有的. >pip ...
- 微积分知识点回顾与总结(八):重积分
微积分知识点回顾与总结(八):重积分 1.二重积分 1.1二重积分重要的性质 1.2 计算方法 1.2.1直角坐标法 1.2.2极坐标法 2.三重积分 2.1三重积分重要的性质 2.2 计算方法 2. ...
- 微积分知识点回顾与总结(十):级数
微积分知识点回顾与总结(十):级数 常数项级数 1.1. 正项级数及其审敛法 1.2. 交错级数及其审敛法 1.3绝对收敛与条件收敛 幂级数 2.1 阿贝尔定理(Abel) 2.2收敛半径与收敛域 2 ...
- 考研复试(控制工程专硕)及大学本科(物联网工程)知识点回顾(五)——其他重点内容
复试所涉及的科目 随机问题 1.过程控制与运动控制的区别? 2.√ 模拟电子技术与数字电子技术的区别? 3.√√ I2C和SPI的区别? 4.推挽输出与开漏输出的区别? 5.√ 可编程逻辑器件与微机的 ...
最新文章
- Hinton 发表新作探索流体胶囊网络 | AI日报
- (译)Web地图设计模式——ArcGIS Server
- 共识协议(3)比特币之POW
- layDate控件的使用
- 阿里云POLARDB荣膺2019中国数据库年度最佳创新产品
- idea使用git插件,出现冲突了怎么解决?多场景分析助你解决问题
- Js 正则获取Html元素
- 最简单快捷搭建私链步骤笔记
- python mobilenetssd android_tensorflow+ssd_mobilenet实现目标检测的训练
- Unity3D 中LookAt()方法
- cron表达式及其验证方法
- Python中以字母r/R,或字母u/U 开头的字符串
- 安卓开发——在应用中简单调用Android百度地图API SDK
- 算法:深度优先搜索(一)
- android 点击图片进行切换
- a和b至少有一个是偶数用c 语言表达,用反证法证明命题:“若整数系数一元二次方程ax2+bx+c=0(a≠o)有有理根,那么a,b,c中至少有一个是偶数”时,应假 - 作业在线问答...
- matlab ode45指令,matlab 中ode45的源代码如何看懂
- 一文读懂!达芬奇手术机器人的发展历程
- Redis list常用命令
- python中查看表头的函数_Python中也可以写Excel中的“Vlookup”函数?太牛逼了吧!...
热门文章
- Java并发编程笔记—基础知识—实用案例
- 终于解决H3C交换机reset saved-configuration后不能启动的问题
- Bing Maps进阶系列八:在Bing Maps中集成OpenStreetMap地图
- Windows Live SkyDrive, Windows Live Sync 和 Live Mesh
- 实战:通过组策略为用户部署软件
- 云服务器 ECS 建站教程:部署Linux主机管理系统WDCP
- SQL-server 如何与 visual studio 建立连接
- Hyper-V损坏数据恢复报告
- Python:使用threading模块实现多线程(转)
- spring+Quartz定时任务