随笔分类 -  Django框架

摘要:from django import forms Field required=True, 是否允许为空 widget=None, HTML插件 label=None, 用于生成Label标签或显示内容 initial=None, 初始值 help_text='', 帮助信息(在标签旁边显示) er 阅读全文
posted @ 2019-07-21 22:35 笑得好美 阅读(344) 评论(0) 推荐(0)
摘要:1 from django.shortcuts import render,HttpResponse 2 from django import forms 3 from app01 import models 4 from django.core.validators import RegexValidator 5 import re 6 from django.core.excep... 阅读全文
posted @ 2019-07-21 22:32 笑得好美 阅读(311) 评论(0) 推荐(0)
摘要:django中的form组件提供了普通表单提交及验证数据的主要功能: django中使用form组件 (一)在py文件(可以是视图,也可新建后在视图引入使用)创建一个form组件类,必须继承forms.Form类(fromdjangoimportforms) class Inform(forms.F 阅读全文
posted @ 2019-07-21 22:30 笑得好美 阅读(2834) 评论(0) 推荐(1)
摘要:自定义中间件五个方法(部分方法)实例 自定义中间件项目: 模板Templates login.html 1 {% load static %} 2 <!DOCTYPE html> 3 <html lang="en"> 4 <head> 5 <meta charset="UTF-8"> 6 <scri 阅读全文
posted @ 2019-07-21 20:28 笑得好美 阅读(1995) 评论(0) 推荐(0)
摘要:settings.py中间件执行 自定义中间件的配置: (1)任意新建一个py文件,导入模块from django.utils.deprecation import MiddlewareMixin (2)在py文件中自定义中间件类,必须继承 MiddlewareMixin 类 (3)在setting 阅读全文
posted @ 2019-07-21 20:17 笑得好美 阅读(965) 评论(0) 推荐(0)
摘要:session项目文件: templates模板: login.html 1 {% load static %} 2 <!DOCTYPE html> 3 <html lang="en"> 4 <head> 5 <meta charset="UTF-8"> 6 <title>login</title> 阅读全文
posted @ 2019-07-21 20:09 笑得好美 阅读(451) 评论(0) 推荐(0)
摘要:cookie项目文件: templates模板: login.html 1 {% load static %} 2 <!DOCTYPE html> 3 <html lang="en"> 4 <head> 5 <meta charset="UTF-8"> 6 <title>login</title> 阅读全文
posted @ 2019-07-21 20:04 笑得好美 阅读(420) 评论(0) 推荐(0)
摘要:session是存放在服务端的,在django中使用session必须要先在数据库中创建django_session表,session相关信息都要依赖此表 获取session request.session['status'] request.session.get('status')#一般用get 阅读全文
posted @ 2019-07-21 19:59 笑得好美 阅读(9268) 评论(1) 推荐(1)
摘要:浏览器清空cookie快捷键:ctrl+shift+delete,cookie中包含csrf认证信息 获取Cookie request.COOKIES['key'] request.COOKIES.get['key'] request.get_signed_cookie(key, default=R 阅读全文
posted @ 2019-07-21 19:57 笑得好美 阅读(2590) 评论(0) 推荐(0)
摘要:会话跟踪: 我们需要先了解一下什么是会话!可以把会话理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多次请求和响应。例如你给10086打个电话,你就是客户端,而10086服务人员就是服务器了。从双方接通电话那一刻起,会话就开始了,到某一方挂断电话表示会话结束。在通话过程中,你会向10086 阅读全文
posted @ 2019-07-21 19:54 笑得好美 阅读(175) 评论(0) 推荐(0)
摘要:AJAX中JSON数据传输: AJAX请求JSON类型数据: headers:{'X-CSRFToken': $('input[name=csrfmiddlewaretoken]').val()},在请求头部进行csrf认证; django响应JSON类型数据: django视图函数通过import 阅读全文
posted @ 2019-07-21 19:50 笑得好美 阅读(7163) 评论(1) 推荐(0)
摘要:JSON简介: * JSON 使用 JavaScript 语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言。 序列与反序列化: JS中的JSON对象可以对数据进行序列化(JSON.stringify())和反序列化(JSON.parse 阅读全文
posted @ 2019-07-21 19:43 笑得好美 阅读(3167) 评论(0) 推荐(0)
摘要:文件上传: form表单上传文件: upload.html urls.py views.py AJAX上传文件: upload.html urls.py views.py 阅读全文
posted @ 2019-07-21 19:40 笑得好美 阅读(1707) 评论(0) 推荐(0)
摘要:AJAX简介: AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步的Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML,现在更多使用json数据)。 AJAX 不是新的编程语 阅读全文
posted @ 2019-07-21 19:33 笑得好美 阅读(1502) 评论(0) 推荐(0)
摘要:ORM事务: 事务: 数据库事务(简称:事务)是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。 事务的特点: 并非任意的对数据库的操作序列都是数据库事务。数据库事务拥有以下四个特性,习惯上被称之为ACID特性。 事务开启的三种方式: 全局开启(中间件): settings. 阅读全文
posted @ 2019-07-21 19:27 笑得好美 阅读(757) 评论(0) 推荐(1)
摘要:python脚本使用django的ROM 如果你想通过自己创建的python文件在django项目中使用django的models,那么就需要调用django的环境: 在总的项目文件夹创建的py文件: 阅读全文
posted @ 2019-07-21 19:25 笑得好美 阅读(1491) 评论(0) 推荐(0)
摘要:django中的ORM提供的操作功能有限,在模型提供的查询API不能满足实际工作需要时,可以在ORM中直接执行原生sql语句。 Django 提供两种方法使用原生SQL进行查询:一种是使用raw()方法,进行原生SQL查询并返回模型实例;另一种是完全避开模型层,直接执行自定义的SQL语句。 raw( 阅读全文
posted @ 2019-07-21 19:23 笑得好美 阅读(5403) 评论(0) 推荐(0)
摘要:# 把 model 转化为 迭代器去循环 MODEL.objects.all().iterator() # 等同于 values, values_list, 但是 only 这种方式 获取字段属性依旧使用 Model.属性 MODEL.objects.only("FIELDS", "FIELDS", 阅读全文
posted @ 2019-07-21 19:22 笑得好美 阅读(459) 评论(0) 推荐(0)
摘要:关系表的操作语句: 以上一节中创建的书籍、出版社、作者、作者信息表为例进行: 增: # 一对一 # (1)类属性外键关联,使用外键约束属性直接进行对象关联插入 author_detail_obj=models.AuthorDetail.objects.get(id=4) author_obj = m 阅读全文
posted @ 2019-07-21 19:18 笑得好美 阅读(425) 评论(0) 推荐(0)
摘要:ORM模型多表逻辑创建: 以图书和作者关系模型为例: models.py from django.db import models ''' 一本书只能被一个出版社出版; 一个出版社可以出版多本书; 一个作者可以写多本书; 一个作者唯一对应自己的信息描述 一本书可以有多个作者 id不指定,orm自动创 阅读全文
posted @ 2019-07-21 19:16 笑得好美 阅读(602) 评论(0) 推荐(0)