上一页 1 2 3 4 5 6 7 ··· 16 下一页
摘要: 我们将创建一个简单的API,让管理员用户能查看,修改系统中的用户和组。##项目搭建创建一个新的Django项目,叫做 `tutorial`,然后开始一个新的app叫做 `quickstart`。```shell# 创建项目的目录mkdir tutorialcd tutorial# 创建一个虚拟环境(virtualenv),来隔离地搭依赖包(开发环境)virtualenv envsource env... 阅读全文
posted @ 2017-03-02 11:34 ccorz 阅读(1537) 评论(0) 推荐(0) 编辑
摘要: 理解Restful架构:http://www.ruanyifeng.com/blog/2011/09/restful RESTful设计指南:http://www.ruanyifeng.com/blog/2014/05/restful_api.html Django REST framework文档 阅读全文
posted @ 2017-03-01 17:39 ccorz 阅读(1742) 评论(0) 推荐(0) 编辑
摘要: ##简单用法```pythonfrom django.db import modelsclass Person(models.Model): first_name = models.CharField(max_length=30) last_name = models.CharField(max_length=30)```会自动生成SQL:```shellCREATE TABLE my... 阅读全文
posted @ 2017-02-21 17:27 ccorz 阅读(948) 评论(0) 推荐(0) 编辑
摘要: 如下app:ywreport下存在model:Game:```pythonclass Game(models.Model): name = models.CharField(u'游戏名称',max_length=30) gameid = models.CharField(u'游戏id',max_length=20) def __unicode__(self): re... 阅读全文
posted @ 2017-02-20 09:25 ccorz 阅读(9870) 评论(2) 推荐(0) 编辑
摘要: 在django1.6中,默认的加密方式是pbkdf_sha256,具体算法不表,一直以来用django的自带用户验证都十分顺手,但如果需要修改默认加密方式为md5,具体方法为:在settings.py中加入:```pythonPASSWORD_HASHERS = ( 'myproject.hashers.MyMD5PasswordHasher', 'django.contr... 阅读全文
posted @ 2017-02-17 15:08 ccorz 阅读(5439) 评论(0) 推荐(0) 编辑
摘要: 通过django自带的类库,来加密解密很方便,下面来简单介绍下;导入包:```pythonfrom django.contrib.auth.hashers import make_password, check_password```从名字就可以看出来他们的作用了。一个是生成密码,一个是核对密码。例如:```pythonmake_password("123456")```得到结果:```u'pbk... 阅读全文
posted @ 2017-02-17 15:02 ccorz 阅读(8297) 评论(0) 推荐(0) 编辑
摘要: 参考文档:http://python.usyiyi.cn/django/topics/auth/customizing.htmlDjango 自带的认证系统足够应付大多数情况,但你或许不打算使用现成的认证系统。定制自己的项目的权限系统需要了解哪些一些关键点,即Django中哪些部分是能够扩展或替换的。这个文档提供了如何定制权限系统的细节。“认证”后端 在以下情形时可被扩展:当一个 User 模型对... 阅读全文
posted @ 2017-02-17 11:38 ccorz 阅读(24153) 评论(1) 推荐(3) 编辑
摘要: 这里讨论的所谓上下文,简而言之,就是程式所执行的环境状态,或者说程式运行的情景。既然提及上下文,就不可避免的涉及Python中关于上下文的魔法,即上下文管理器(contextor)。##资源的创建和释放场景上下文管理器的常用于一些资源的操作,需要在资源的获取与释放相关的操作,一个典型的例子就是数据库的连接,查询,关闭处理。先看如下一个例子:```pythonclass Database(objec... 阅读全文
posted @ 2017-02-15 10:59 ccorz 阅读(1557) 评论(0) 推荐(0) 编辑
摘要: Admin管理界面是django的杀手级应用。它读取你模式中的元数据,然后提供给你一个强大而且可以使用的界面,网站管理者可以用它立即向网站中添加内容。比如,数据表如下:```pythonfrom django.db import models# Create your models here.class Author(models.Model): #作者 name = models.C... 阅读全文
posted @ 2017-02-14 09:22 ccorz 阅读(9063) 评论(0) 推荐(1) 编辑
摘要: ##strace介绍strace命令是一个集诊断、调试、统计与一体的工具,我们可以使用strace对应用的系统调用和信号传递的跟踪结果来对应用进行分析,以达到解决问题或者是了解应用工作过程的目的。当然strace与专业的调试工具比如说gdb之类的是没法相比的,因为它不是一个专业的调试器。 strace的最简单的用法就是执行一个指定的命令,在指定的命令结束之后它也就退出了。在命令执行的过程中,str... 阅读全文
posted @ 2017-02-13 10:49 ccorz 阅读(12808) 评论(1) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 16 下一页