Django框架
文章平均质量分 77
凡夫俗子66
这个作者很懒,什么都没留下…
展开
-
Django 登录功能
Django 如果是定义函数写登录路由,需要判断请求方法. 为了简化代码,现在可以使用Django 中的View.目前是经常用到的,和flask中的restful 接口的写法是差不多的.一 在模块的views.py 文件中get 请求写在get方法中,post请求写在post方法中二 获取表单数据,验证表单数据是否正确 因为Django中的密码都是经过哈原创 2017-06-06 19:58:32 · 1348 阅读 · 0 评论 -
Django中ORM的操作方法
大于,大于等于__gt 大于__gte 大于等于User.objects.filter(age__gt=10) // 查询年龄大于10岁的用户User.objects.filter(age__gte=10) // 查询年龄大于等于10岁的用户小于、小于等于__lt 小于__lte 小于等于 User.objects.filter(age__lt=10) // 查询年龄小于10岁的用户User.o...转载 2018-02-26 17:13:48 · 932 阅读 · 0 评论 -
Django模型
字段选项 每个字段有一些特有的参数,这里我们只简单介绍一些最常用的null如果为True,Django 将用NULL 来在数据库中存储空值。 默认值是 False.blank如果为True,该字段允许不填。默认为False。要注意,这与 null 不同。null纯粹是数据库范畴的,而 blank 是数据验证范畴的。如果一个字段的blank=True,表单的验证将允许该字段是空值。如果字段的blan...翻译 2018-02-26 17:01:48 · 225 阅读 · 0 评论 -
Django配置Session的3种存储方法
在Django中Session是通过一个中间件管理的。如果要在应用程序中使用Session,需要在settings.py中的MIDDLEWARE_CLASSES变量中加入’django.contrib.sessions.middleware.SessionMiddleware’。Django中的Session有3种存储方式:放在数据库、缓存或者文件系统中,下面分别予以介绍。1. 将Session存...转载 2018-02-26 14:11:40 · 858 阅读 · 0 评论 -
Django 数据导入和导出
本文主要讲数据库的迁移方法,包含不同数据库,如 SQLite3, MySQL, PostgreSQL 之间数据迁移方案,以及数据在不同机器上迁移方案一,简单的数据导出与导入(简单的迁移)1. django 项目提供了一个导出的方法 python manage.py dumpdata, 不指定 appname 时默认为导出所有的app1python manage.py dumpdata [appna...翻译 2018-02-26 12:11:23 · 9288 阅读 · 0 评论 -
Django 强大的admin模块
django的后台我们只要加少些代码,就可以实现强大的功能。与后台相关文件:每个app中的 admin.py 文件与后台相关。下面示例是做一个后台添加博客文章的例子:一,新建一个 名称为 zqxt_admin 的项目1django-admin.py startproject zqxt_admin二,新建一个 叫做 blog 的app12345# 进入 zqxt_admin 文件夹cd zqxt_a...翻译 2018-02-26 10:29:14 · 2185 阅读 · 0 评论 -
Django URL name详解
源代码:zqxt_views(django 1.4 - django 1.11).zip [更新于 2017-05-13 22:27:58]教程中所有的文件,没有特别说明的,都是以 utf8 格式编码的,请养成这个习惯。1. 打开 zqxt_views/urls.py12345678910from django.conf.urls import urlfrom django.contrib imp...翻译 2018-02-26 10:02:31 · 262 阅读 · 0 评论 -
Django 模型中自定义字段类型Field
来一个简单的例子吧。1. 减少文本的长度,保存数据的时候压缩,读取的时候解压缩,如果发现压缩后更长,就用原文本直接存储:Django 1.7 以下1234567891011121314151617181920212223242526272829303132from django.db import models class CompressedTextField(models.TextField)...翻译 2018-02-26 09:58:50 · 3114 阅读 · 2 评论 -
简介Django中内置的一些中间件
认证支持中间件中间件类: django.contrib.auth.middleware.AuthenticationMiddleware . django.contrib.auth.middleware.AuthenticationMiddleware .这个中间件激活认证支持功能. 它在每个传入的 HttpRequest 对象中添加代表当前登录用户的 request.user 属性。 I转载 2018-02-03 13:49:33 · 401 阅读 · 0 评论 -
Django进阶之中间件
中间件简介django 中的中间件(middleware),在django中,中间件其实就是一个类,在请求到来和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法。在django项目的settings模块中,有一个 MIDDLEWARE_CLASSES 变量,其中每一个元素就是一个中间件中间件中一共有四个方法:process_requestprocess_v转载 2018-02-03 11:59:20 · 279 阅读 · 0 评论 -
django 分页
django有多条数据的时候 我们就需要使用分页 来加载数据1 先导入我们需要的分页from pure_pagination import Paginator,PageNotAnInteger2 get请求方法 获取页数的参数 如果没有给一个默认值1 try: page = request.GET.get('page', 1)except PageNotAnInteger原创 2017-06-17 13:42:41 · 251 阅读 · 0 评论 -
django 用户认证 user对象
django中的用户模型 内部带有很多的属性方法,我们可以直接使用1 is_staffBoolean。决定用户是否可以访问admin管理界面。默认False。2 is_activeBoolean。 用户是否活跃,默认True。一般不删除用户,而是将用户的is_active设为False。3 is_authenticated()用户是否通过验证,登陆。原创 2017-06-17 10:54:37 · 2720 阅读 · 0 评论 -
django中使用原生sql
在Django中使用原生Sql主要有以下几种方式:一:extra:结果集修改器,一种提供额外查询参数的机制二:raw:执行原始sql并返回模型实例三:直接执行自定义Sql(这种方式完全不依赖model,前两种还是要依赖于model) 实例:使用extra:1:Book.objects.filter(publisher__name='广东人员出版社').extra(where=['price>...转载 2018-02-27 09:27:02 · 308 阅读 · 0 评论