django
achieve_success
这个作者很懒,什么都没留下…
展开
-
FBV和CBV
FBV和CBVFBV(function base vies)CBV(class base vies)FBVfrom django.shortcuts import renderdef func(request): return render(request,'app下的html路径')CBV核心知识点:1、继承from django.views improt View2、覆...原创 2019-05-30 20:28:34 · 489 阅读 · 0 评论 -
MVC 和 MTV
1、MVCMVC模式就是把web应用分为模型(M),控制器©,视图(V)三层;他们之间以一种插件似的,松耦合的方式连接在一起。M:model 模型(django中models.py文件),与数据库进行交互。V: view 视图(django中templates目录),产生html页面。C:controller 控制器(django中urls.py和views.py文件),接收请求,做业务逻...原创 2019-06-05 09:19:29 · 198 阅读 · 0 评论 -
django Ajax
AjaxAJAX(Asynchronous Javascript And XML)翻译成中文就是“异步Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML)还有JSON数据。AJAX还有一个最大的特点就是,当服务器响应时,不用刷新整个浏览器页面,而是可以局部刷新。这一特点给用户的感受是在不知不觉中完成请求和响应过程...原创 2019-06-04 20:53:07 · 1589 阅读 · 1 评论 -
django 会话Cookie
用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。1、会话过程中要解决的问题因为http协议是无状态的(不保存状态就是,每次都是基于一个请求一个响应.每次请求和响应都跟上次没有关系.),就会产生这种现象,第一次我们登陆网站成功了,当点击购物车的时候就有可能访问的是别人的购物车。因为第一次和第二次访问是没有关系的。那怎么解决这个问题呢,我们可以在...原创 2019-06-03 22:27:21 · 126 阅读 · 0 评论 -
聚合
聚合就是指mysql中的 Avg、Sum、Max、… 聚合函数aggregate()是QuerySet 的一个终止子句,意思是说,它返回一个包含一些键值对的字典。键的名称是聚合值的标识符,值是计算出来的聚合值。键的名称是按照字段和聚合函数的名称自动生成出来的。#部门类class Dept(models.Model): id = models.AutoField(primary_ke...原创 2019-06-02 23:38:23 · 654 阅读 · 0 评论 -
关系字段 (一对一)增删改查
一对一的关联关系多用在当一张表的不同字段查询频次差距过大的情况下,将本可以存储在一张表的字段拆开放置在两张表中,然后将两张表建立一对一的关联关系。字段:OneToOneField字段参数to:设置要关联的表。to_field:设置要关联的字段。on_delete: 同ForeignKey字段。class IdCard(models.Model): num = models.Ch...原创 2019-06-02 22:40:40 · 360 阅读 · 0 评论 -
Django视图系统
一、 Django中的app应用app(application)就是应用的意思,当项目足够大的时候,将功能单独的分成多个app进行开发。二、 创建app应用1. 通过命令行创建app应用(1)、命令:python manage.py startapp app的名称(2)、在settings.py 文件 INSTALLD_APPS 列表中注册 app使用:1、在app的views....原创 2019-05-29 20:28:17 · 208 阅读 · 0 评论 -
关系字段(一对多)增 改 查 删
一对多外键类型在ORM中用来表示外键关联关系,一般把ForeignKey字段设置在‘一对多’中‘多’的一方。例如:一个学科对应多个学生,一个学生对应一个学科。from django.db import models# Create your models here.#学生类class Student(models.Model): name = models.CharField...原创 2019-05-31 19:39:36 · 423 阅读 · 0 评论 -
ORM CRUD
ORMO:object,R:relation,M:mapping,对象关系映射,使用面向对象的思维操作数据库python中的一个类对应数据库中的一张表格python中的一个对象对应表格中的一条记录python中的类的属性对应表格中的字段CRUD在models.py中创建模型类,生成对应的数据表格注意:一定要继承Model类from django.db import models...原创 2019-05-30 21:43:30 · 160 阅读 · 0 评论 -
视图view中常用的响应对象
from django.shortcuts import render,HttpResponse,redirectfrom django.http import JsonResponseview中返回data = {'name':'zs','age',100}return JsonResponse(data) #JsonResponse是HttpRespanse的子类,专门用来生成JS...原创 2019-05-30 21:13:18 · 309 阅读 · 0 评论 -
django表单中文件上传
html中:view中:原创 2019-05-30 20:41:51 · 237 阅读 · 0 评论 -
CSRF 跨站请求伪造
CSRF:CSRF跨站点请求伪造(Cross—Site Request Forgery)CSRF攻击者在用户已经登录目标网站之后,诱使用户访问一个攻击页面,利用目标网站对用户的信任,以用户身份在攻击页面对目标网站发起伪造用户操作的请求,达到攻击目的。CSRF攻击攻击原理及过程如下:用户C打开浏览器,访问受信任网站A,输入用户名和密码请求登录网站A;2.在用户信息通过验证后,网站A产生Coo...原创 2019-06-05 09:24:27 · 138 阅读 · 0 评论