上一页 1 2 3 4 5 6 7 8 ··· 16 下一页
摘要: Django框架很方便,比如其方便的ORM,如果写基于Django的独立运行脚本,主要在脚本前面加上以下代码:```pythonimport sys,os,django sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) #把manage.py所在目录添加到系统目录 os.environ[... 阅读全文
posted @ 2017-02-10 12:53 ccorz 阅读(3686) 评论(0) 推荐(0) 编辑
摘要: 调用subprocess的推荐方法是对于它可以处理的所有使用场景都使用`run()`函数。`run()`函数是在Python 3.5中添加的,如果在老版本中使用,需要下载并扩展。扩展安装方式:```shell$ pip install subprocess.run```使用方式:```pythonsubprocess.run(args, *, stdin=None, input=None, std... 阅读全文
posted @ 2017-02-10 11:53 ccorz 阅读(47546) 评论(0) 推荐(1) 编辑
摘要: 有很多情况下,需要做Python环境的迁移,比如在本地开发环境搭建了某套架构,并安装了需要依赖模块,那么就需要将原有的环境导出到目的机器上,可以使用`pip freeze`导出.##导出环境,在开发机器上设置```shellpip freeze > requirements.txt```将包依赖信息保存在requirements.txt文件中。##导入新环境```shellpip install ... 阅读全文
posted @ 2017-02-10 09:34 ccorz 阅读(3978) 评论(0) 推荐(0) 编辑
摘要: ##必须配置项###PASSWORD_HASHER这个配置是在使用`Django`自带的密码加密函数的时候会使用的加密算法的列表.默认如下:```pythonPASSWORD_HASHERS = ( 'django.contrib.auth.hashers.PBKDF2PasswordHasher', 'django.contrib.auth.hashers.PBKDF2SHA1Pas... 阅读全文
posted @ 2017-02-09 15:50 ccorz 阅读(3660) 评论(0) 推荐(0) 编辑
摘要: 在Python中,`json.dumps`函数接受参数`default`用于指定一个函数,该函数能够把自定义类型的对象转换成可序列化的基本类型。`json.loads`函数接受参数`objec_thook`用于指定函数,该函数负责把反序列化后的基本类型对象转换成自定义类型的对象。```pythonboy1 = boy('Will', 20)#default method for decodedef... 阅读全文
posted @ 2017-02-09 11:54 ccorz 阅读(8223) 评论(0) 推荐(0) 编辑
摘要: 在Django中需要向数据库中插入多条数据(list)。使用如下方法,每次save()的时候都会访问一次数据库。导致性能问题:```pythonfor i in resultlist: p = Account(name=i) p.save()``` 在django1.4以后加入了新的特性。使用django.db.models.query.QuerySet.bulk_create... 阅读全文
posted @ 2017-02-09 10:24 ccorz 阅读(26670) 评论(0) 推荐(2) 编辑
摘要: `parse()`用于从一个字符串中解析出json对象,如```JavaScriptvar str = '{"name":"huangxiaojian","age":"23"}'```结果:```JavaScriptJSON.parse(str)```输出:```Objectage: "23"name: "huangxiaojian"__proto__: Object```注意:**单引号写在{}... 阅读全文
posted @ 2017-02-08 15:56 ccorz 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 我们在网站开发过程中,经常会遇到这样的需求:* 用户登陆系统才可以访问某些页面* 如果用户没有登陆而直接访问就会跳转到登陆界面,而不能访问其他页面。* 用户在跳转的登陆界面中完成登陆后,自动访问跳转到之前访问的地址要实现这样的需求其实很简单:1. 使用django自带的装饰器 @login_required。2. 在相应的view方法的前面添加@login_required3. 并在setting... 阅读全文
posted @ 2017-02-08 15:24 ccorz 阅读(3132) 评论(0) 推荐(0) 编辑
摘要: 先给结论吧:**在Django model的操作函数中,`obj.save()`后再执行`return obj`会返回`obj的ID`。**看例子:```python...def create_session(self,bind_host_obj,random_tag): session_obj = models.SessionRecord( user = self.user,... 阅读全文
posted @ 2017-02-08 10:08 ccorz 阅读(1523) 评论(0) 推荐(0) 编辑
摘要: 2.7之后python不再对optparse模块进行扩展,python标准库推荐使用argparse模块对命令行进行解析。##简单入门先来看个例子:argparse_test.py:```pythonimport argparseparser = argparse.ArgumentParser()parser.parse_args()```运行程序:```pythonShanedeMBP:some... 阅读全文
posted @ 2017-02-07 17:16 ccorz 阅读(12829) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 16 下一页