Django学习
文章平均质量分 78
guyunzh
这个作者很懒,什么都没留下…
展开
-
Django用户管理------重置
重置密码基本上是网站的标配,在这里同样介绍2种重置密码的方法一.使用第三方应用,django-password-reset django有很多优秀好用的第三方应用,其中就有一个是用来重置密码的,使用了一下发现非常好用,只有49k大小.首先是用pip install django-password-reset来安装,我们打开其官方文档查看用法如下: ...原创 2018-03-06 18:26:54 · 1135 阅读 · 0 评论 -
Django错误------django.db.utils.OperationalError: no such table
之前有时候搞django数据库的时候会遇到运行后django报错,提示django.db.utils.OperationalError: no such table. 出现这种问题时查看数据库里肯定是没有这个app应用对应的数据表的,可以用 python manage.py makemigrations ...原创 2018-03-08 17:41:36 · 27091 阅读 · 3 评论 -
Django------Linux下修改mysql配置
之前在django中使用mysql数据库进行配置时,用migrate写入数据表的时候,提示django.db.utils.InternalError: (1366, "Incorrect string value: '\\xE7\\x94\\xA8\\xE6\\x88\\xB7...' for这是由于我们的model中的字符与数据库自身的字符集不匹配,在数据库中查询字符集show variable...原创 2018-03-16 12:00:31 · 741 阅读 · 0 评论 -
Django用户管理------修改密码
Django内置的应用非常多,对于修改用户密码,我们可以用自带的方法去修改,也可以通过自己写对应的方法去修改.这里来分别将两种方法罗列出来.一.首先是用django自带的修改用户密码 相关的源码被保存在django.contrib.auth的views中.同样的,django自带的login和logout函数也在这里.其中有一个定义的password_ch...原创 2018-03-06 15:05:25 · 8375 阅读 · 1 评论 -
Django部署------在云服务器上用django+nginx+gunicorn进行部署
之前写好的代码想部署到网上,看了很多教程.最后我将自己的部署过程简单的罗列一下,如有更好的建议,欢迎联系我.最开始是在阿里云上部署,新用户有优惠,之前学习的部署方法是用django+nginx+gunicorn进行部署,先进行服务器配置,我们配置新的服务器之前最好新建一个新用户,即非root用户.我用的是Ubuntu 16版本.命令如下:root@localhost:~# useradd -m -...原创 2018-03-21 12:13:41 · 614 阅读 · 2 评论 -
Django集成oauth2实现第三方授权登录
最近在项目中需要用到oauth2来进行第三方的授权服务,在网上了解到django-oauth-toolkit已经集成了oauth2方法,将自己心得记录下来. 首先要学习什么是oauth2,阮老师的介绍应该算是很详细了,网址为:理解oauth2. 我用到的是oauth2中的密码模式 resource owner password credentials来进行...原创 2018-05-07 14:02:12 · 12813 阅读 · 0 评论 -
Django权限设置及验证
当创建一个Models, 在同步到数据库里,django默认设置了三个权限 ,就是 add, change, delete权限。但是往往有时候,根本不够用,此时我们可以自己写一个脚本,来进行权限的设置. 根据DJango官方文档解释,权限都是与models有关系的,此时.如果想设置一个view,对于有权限的用户进行放行,对于无权限的用户进行限制.那么我们就可以着手来写...原创 2018-05-15 14:24:51 · 3953 阅读 · 1 评论 -
django rest framework------权限认证
最近在项目中需要使用django rest framework框架进行rest api设计,这很符合现在的restful 设计理念. 在设计好api视图函数后,需要对请求进行权限限制和审查,对于有权限的则允许通过,对于无权限的拒绝请求.同时,最初的设想是超级用户拥有对api里增删改查的权限,而其他普通用户只有只读权限.对于这个设想.之前的设计是用django的has_...原创 2018-05-24 21:12:14 · 2760 阅读 · 0 评论 -
websocket知识汇总以及websocket在Django中的实现
最近在完成项目中需要用到实时技术,项目需求是将后端的一个文件内容实时读取然后发送到前端.这里主要涉及到两个技术.一个是后端如何实时读取一直在更新中的数据,另一点是如何保证web前后端的通讯,能将读取到的数据实时传送给前端. 由于主要是进行后端开发,前端涉及的少,趁这个机会刚好学习了一下前端的一些知识.一.Ajax轮询 最开始解决实时通讯Google后使用...原创 2018-06-06 16:51:55 · 19781 阅读 · 7 评论