随笔分类 -  python Django

摘要:Django 模版语法与使用 [TOC] django模板语言介绍 (摘自官方文档) "链接" 什么是模板? 模板语句的 注释 变量 {{ 变量 }} 变量:语法为 {{ }}:括号里加要渲染变量的变量值,变量名由字母数字和下划线组成。 代码 浏览器结果: 小结: {{ }}里填要渲染的变量,规范写 阅读全文
posted @ 2019-11-11 08:48 Thousand_Mesh 阅读(573) 评论(0) 推荐(0) 编辑
摘要:Django重写用户模型报错has no attribute 'USERNAME_FIELD' [TOC] 在重写用户模型时报错:AttributeError: type object ‘UserProfile’ has no attribute ‘USERNAME_FIELD’ models.py 阅读全文
posted @ 2019-11-11 08:47 Thousand_Mesh 阅读(984) 评论(0) 推荐(0) 编辑
摘要:Django之自定义标签,过滤器,以及inclusion_tag [TOC] 自定义过滤器 1,确定app是否在setting中注册 2 在app下创建一个templatetags的文件夹(模块)(名字不能变 ) 3 在模块下创建一个py文件,名字随意:mytag.py 4 第一步(在templat 阅读全文
posted @ 2019-11-11 08:46 Thousand_Mesh 阅读(338) 评论(0) 推荐(0) 编辑
摘要:Django模型之Meta选项详解 [TOC] MEAT选项 Django模型类的Meta是一个内部类,它用于定义一些Django模型类的行为特性。而可用的选项大致包含以下几类 abstract 这个属性是定义当前的模型是不是一个抽象类。所谓抽象类是不会对应数据库表的。一般我们用它来归纳一些公共属性 阅读全文
posted @ 2019-11-11 08:46 Thousand_Mesh 阅读(301) 评论(0) 推荐(0) 编辑
摘要:Django 重写用户模型 [TOC] Django内建的User模型可能不适合某些类型的项目。例如,在某些网站上使用邮件地址而不是用户名作为身份的标识可能更合理。 修改配置文件,覆盖默认的User模型 Django允许你通过修改setting.py文件中的 AUTH_USER_MODEL 设置覆盖 阅读全文
posted @ 2019-11-11 08:46 Thousand_Mesh 阅读(156) 评论(0) 推荐(0) 编辑
摘要:关于设置AUTH_USER_MODEL出现的问题 在运行的时候出现了一个bug: AttributeError: type object ‘UserProfile’ has no attribute 'USERNAME_FIELD’ 网上提供的解决方案是:在user.models里面添加: "Dja 阅读全文
posted @ 2019-11-11 08:46 Thousand_Mesh 阅读(519) 评论(0) 推荐(0) 编辑
摘要:Django 中事务的使用 [TOC] Django默认的事务行为 默认情况下,在Django中事务是自动提交的。当我们运行Django内置的模板修改函数时,例如调用model.save()或model.delete()时,事务将被立即提交。这种机制和数据库的自动提交事务机制类似。记住这里没有默认的 阅读全文
posted @ 2019-11-11 08:45 Thousand_Mesh 阅读(870) 评论(0) 推荐(0) 编辑
摘要:Auth模块 [TOC] Auth模块是什么 Auth模块是Django自带的用户认证模块: 我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统。此时我们需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能,这还真是个麻烦的事情呢。 Django作为一个完美主义者的终极框架,当 阅读全文
posted @ 2019-10-31 17:17 Thousand_Mesh 阅读(152) 评论(0) 推荐(0) 编辑
摘要:Django中间件 [TOC] 什么是中间件 官方的说法:中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都负责做一些特定的功能。 但是由于其影响的是全局,所以需要谨慎使用,使用不当会影响性能。 阅读全文
posted @ 2019-10-30 17:26 Thousand_Mesh 阅读(133) 评论(0) 推荐(0) 编辑
摘要:浅谈CSRF(Cross site request forgery)跨站请求伪造 [TOC] CSRF是什么 CSRF(Cross site request forgery)跨站请求伪造,也被称为“One Click Attack”或者Session Riding,通常缩写为CSRF或者XSRF,是 阅读全文
posted @ 2019-10-30 17:04 Thousand_Mesh 阅读(120) 评论(0) 推荐(0) 编辑
摘要:cookie与session组件 [TOC] 会话跟踪技术 什么是会话跟踪 我们需要先了解一下什么是会话!可以把会话理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多次请求和响应。例如你给10086打个电话,你就是客户端,而10086服务人员就是服务器了。从双方接通电话那一刻起,会话就开始 阅读全文
posted @ 2019-10-30 16:59 Thousand_Mesh 阅读(198) 评论(0) 推荐(0) 编辑
摘要:Forms组件 [TOC] Form介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上 阅读全文
posted @ 2019-10-29 17:05 Thousand_Mesh 阅读(276) 评论(0) 推荐(0) 编辑
摘要:分页器组件 [TOC] Django的分页器(paginator)简介 在页面显示分页数据,需要用到Django分页器组件 from django.core.paginator import Paginator 应用 模版层 自定义分页器 扩展 核心逻辑 views 阅读全文
posted @ 2019-10-29 16:50 Thousand_Mesh 阅读(302) 评论(0) 推荐(0) 编辑
摘要:Django 前端通过json 取出后端数据 前端通过json 取出后端数据 步骤1:后台数据通过 JSON 序列化成字符串a 注意:1、json是1个字符串 ​ 2、通过json.dumps('xxx') 序列化成 1个字符串的 '字典对象' views.py 此时tempates 中ajax.h 阅读全文
posted @ 2019-10-28 20:32 Thousand_Mesh 阅读(3399) 评论(0) 推荐(0) 编辑
摘要:Django之AJAX传输JSON数据 [TOC] AJAX 中 JSON 数据传输: AJAX请求JSON类型数据: AJAX通过GET或者POST方式都可以发送JSON数据请求,需要指定内容类型:‘Content Type':'application/json',post请求必须设置 heade 阅读全文
posted @ 2019-10-28 20:26 Thousand_Mesh 阅读(749) 评论(0) 推荐(0) 编辑
摘要:常用字段和参数 [TOC] 一些说明: 表myapp_person的名称是自动生成的,如果你要自定义表名,需要在model的Meta类中指定 db_table 参数,强烈建议使用小写表名,特别是使用MySQL作为后端数据库时。 id字段是自动添加的,如果你想要指定自定义主键,只需在其中一个字段中指定 阅读全文
posted @ 2019-10-28 19:04 Thousand_Mesh 阅读(460) 评论(0) 推荐(0) 编辑
摘要:Django与Ajax [TOC] AJAX准备知识:JSON 什么是 JSON ? JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言 JSON 具有自我描述性,更易理解 \ JSO 阅读全文
posted @ 2019-10-28 18:52 Thousand_Mesh 阅读(192) 评论(0) 推荐(0) 编辑
摘要:Django model进阶 [TOC] 一 QuerySet对象 1.1可切片 使用Python 的切片语法来限制 记录的数目 。它等同于SQL 的 和 子句。 不支持负的索引(例如 )。通常, 的切片返回一个新的 —— 它不会执行查询。 1.2可迭代 1.3惰性查询 是惰性执行的 —— 创建 不 阅读全文
posted @ 2019-10-28 18:27 Thousand_Mesh 阅读(153) 评论(0) 推荐(0) 编辑
摘要:Django 官方推荐的姿势:类视图 [TOC] 在开发网站的过程中,有一些视图函数虽然处理的对象不同,但是其大致的代码逻辑是一样的。比如一个博客和一个论坛,通常其首页都是展示一系列的文章列表或者帖子列表。对处理首页的视图函数来说,虽然其处理的对象一个是文章,另一个是帖子,但是其处理的过程是非常类似 阅读全文
posted @ 2019-10-25 11:31 Thousand_Mesh 阅读(248) 评论(0) 推荐(0) 编辑
摘要:Python开发【Django】:中间件、CSRF [TOC] CSRF 1、概述 CSRF(Cross Site Request Forgery)跨站点伪造请求,举例来讲,某个恶意的网站上有一个指向你的网站的链接,如果某个用户已经登录到你的网站上了,那么当这个用户点击这个恶意网站上的那个链接时,就 阅读全文
posted @ 2019-10-25 00:59 Thousand_Mesh 阅读(231) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示