文章分类 -  Django

利用admin添加数据
摘要:要在admin.py中配置表,例如: 然后运行程序,访问admin,用创建的超级用户账号登录,就可以看到表,然后添加表内容就可以了 阅读全文
posted @ 2018-12-12 16:40 liang0.0 阅读(602) 评论(0) 推荐(0)
同步数据库userinfo表报错
摘要:在同步数据库表userinfo表的时候报错信息如下 这样的话需要在settings中配置一下 阅读全文
posted @ 2018-12-12 16:34 liang0.0 阅读(292) 评论(0) 推荐(0)
rbac权限使用步骤及整理
摘要:(1) 先将rbac组建移植到新的项目中 (2) 将settings中install_app中加入"rbac" (3) 将新项目的用户表与rbac下的User表一对一关联 (4) 数据迁移 (5) 在登录成功后引入rbac下的initial_session方法,做登录用户的权限信息存储(注意user 阅读全文
posted @ 2018-11-25 14:43 liang0.0 阅读(381) 评论(0) 推荐(0)
Django用户登录,验证码,报错OSError: cannot open resource
摘要:Django中使用了验证码,但是运行过程中报错OSError: cannot open resource 是因为在运行过程中没有找到我们配置的字体,看下代码中使用的什么字体(后缀为.ttf的),下载好字体,放在项目中,然后引用就可以了 阅读全文
posted @ 2018-11-15 10:44 liang0.0 阅读(1136) 评论(0) 推荐(0)
Django 的 FBV 和 CBV
摘要:FBV: FBV(function base views) 就是在视图里使用函数处理请求。我们最开始写的视图函数都是使用函数的方式 CBV: CBV(class base views) 就是在视图里使用类处理请求 Python是一个面向对象的编程语言,如果只用函数来开发,有很多面向对象的优点就错失了 阅读全文
posted @ 2018-11-07 20:41 liang0.0 阅读(115) 评论(0) 推荐(0)
Django -- 自定义分页,保存搜索条件
摘要:预备知识: request.GET 我们得到的是一个QueryDict,然而这个QueryDict是不能改变的,只能看,如果我们想要改变的话,需要使用copy模块的copy.deepcopy,进行深拷贝 自己写一个page.py文件,把类写好 视图部分: 阅读全文
posted @ 2018-11-07 20:26 liang0.0 阅读(412) 评论(0) 推荐(0)
Django 组件-- model form组件,modelformset组件
摘要:modelform: 上篇博客中用form组件简单写了一个注册功能,当然,django是很强大的,接下来我们使用升级版的model form组件,来重新看一下注册 form: exclude = ['不想校验的字段'] 也是可以写钩子的,需要的话,直接在下面添加就可以了 HTML: html的aja 阅读全文
posted @ 2018-11-06 20:44 liang0.0 阅读(186) 评论(0) 推荐(0)
Django 组件--form组件
摘要:我们先在Django项目app下创建一个form.py的文件,用来写跟form组件有关的代码 form的实例有一个is_valid() 方法,它为所有的字段运行验证的程序。当调用这个方法时,如果所有的字段都包含合法的数据,它将: 返回True 将表单的数据放到cleaned_data属性中。 以下以 阅读全文
posted @ 2018-11-06 20:09 liang0.0 阅读(137) 评论(0) 推荐(0)
Django报错SystemCheckError: System check identified some issues:
摘要:在迁移数据库,将author_user更新到userinfo中的时候会报错, 是因为我们没有在settings里面配置 : AUTH_USER_MODEL="app01.UserInfo" 我们在settings里面配置好该参数再同步数据库就不会报错啦 阅读全文
posted @ 2018-11-05 20:05 liang0.0 阅读(9809) 评论(1) 推荐(1)
Django 中间件实现用户认证
摘要:中间件代码: 写好后在settings中配置,否则无效 views代码: 前端代码: 阅读全文
posted @ 2018-11-01 19:28 liang0.0 阅读(215) 评论(0) 推荐(0)
Django 组件 -- 中间件
摘要:中间件的概念: 中间件顾名思义,是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出。因为改变的是全局,所以需要谨慎实用,用不好会影响到性能。 如果想修改请求,例如被传送到view中的HttpRequest对象。 或者想修改view返 阅读全文
posted @ 2018-11-01 19:23 liang0.0 阅读(104) 评论(0) 推荐(0)
Django 组件--用户认证组件
摘要:auth模块 django.contrib.auth中提供了许多方法,这里主要介绍其中的三个: 1.1 、authenticate() 提供了用户认证,即验证用户名以及密码是否正确,一般需要username password两个关键字参数 如果认证信息有效,会返回一个 User 对象。authent 阅读全文
posted @ 2018-10-31 23:10 liang0.0 阅读(143) 评论(0) 推荐(0)
Django 组件---cookie与session
摘要:Cookie概述 什么叫Cookie Cookie翻译成中文是小甜点,小饼干的意思。在HTTP中它表示服务器送给客户端浏览器的小甜点。其实Cookie是key-value结构,类似于一个python中的字典。随着服务器端的响应发送给客户端浏览器。然后客户端浏览器会把Cookie保存起来,当下一次再访 阅读全文
posted @ 2018-10-31 22:54 liang0.0 阅读(148) 评论(0) 推荐(0)
文件上传
摘要:请求头ContentType ContentType指的是请求体的编码类型,常见的类型共有3种: 1 application/x-www-form-urlencoded 这应该是最常见的 POST 提交数据的方式了。浏览器的原生 <form> 表单,如果不设置 enctype 属性,那么最终就会以 阅读全文
posted @ 2018-10-30 23:10 liang0.0 阅读(136) 评论(0) 推荐(0)
Django 分页器
摘要:view部分: 前端: 阅读全文
posted @ 2018-10-30 20:57 liang0.0 阅读(119) 评论(0) 推荐(0)
Django --ORM多表操作
摘要:一,创建表 我们首先创建图书管理系统有关的表,其中包括书籍表 , 作者表 , 出版社表 , 作者详情表 作者与作者详情是一对一的关系 书籍与出版社是一对多,多对一的关系 书籍与作者是多对多的关系, 由于在数据库中多对多需要第三张表来记录他们之间的关系, 但是Django的orm会自动帮我们创建好对应 阅读全文
posted @ 2018-10-26 20:21 liang0.0 阅读(117) 评论(0) 推荐(0)
Django 简介
摘要:一,MVC与MTV模型 (1),MVC: MVC就是把Web应用分为模型(M),控制器(C)和视图(V)三层,他们之间以一种插件式的、松耦合的方式连接在一起,模型负责业务对象与数据库的映射(ORM),视图负责与用户的交互(页面),控制器接受用户的输入调用模型和视图完成用户的请求 (2),MTV: M 阅读全文
posted @ 2018-10-25 11:09 liang0.0 阅读(158) 评论(0) 推荐(0)
Django ORM 数据库配置,单表增删改查
摘要:一,ORM 是 ‘对象—关系—映射’ 的简称 二,创建表 Django是没办法创建数据库的,所以要自己提前创建好数据库。 (1),创建项目,在项目下的models.py中创建模型,以类的形式创建 from django.db import models # Create your models he 阅读全文
posted @ 2018-10-24 21:16 liang0.0 阅读(170) 评论(0) 推荐(0)