摘要: Good Bye and Good Luck ! 阅读全文
posted @ 2019-11-08 00:54 hello_libra 阅读(129) 评论(0) 推荐(0) 编辑
摘要: django中通过model.py生成数据表后,修改表结构,可以使用SQLite的”modify table”,参见下图。 阅读全文
posted @ 2019-11-08 00:16 hello_libra 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 1、setting.py CACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION": "redis://ip:port/0", "OPTIONS": { "CLIENT_CLASS": "django 阅读全文
posted @ 2019-11-08 00:11 hello_libra 阅读(419) 评论(0) 推荐(0) 编辑
摘要: pickle模块实现对象的序列化和反序列化,简单说可将对象和字符串相互转化。具体参见下面的例子: 序列化 import pickle class test: name = 'hello' obj = test() result = pickle.dumps(obj) print(result) 运行 阅读全文
posted @ 2019-11-07 23:56 hello_libra 阅读(227) 评论(0) 推荐(0) 编辑
摘要: QuerySet执行if语句时,条件成立时,会获取所有记录并放入cache,可以使用exists()方法检查是否有数据,即使满足条件,数据也不会被加载到cache。 (一举两得。。。),下图主要使用exists()方法检查是否有数据存在做判断条件。 阅读全文
posted @ 2019-10-31 22:45 hello_libra 阅读(662) 评论(0) 推荐(0) 编辑
摘要: 一、问题 数据库查询,时间结果转换成json时,显示datatime.datatime 二、解决途径: from django.core.serializers.json import DjangoJSONEncoder aa = list(Student.objects.all().values( 阅读全文
posted @ 2019-10-31 00:39 hello_libra 阅读(240) 评论(0) 推荐(0) 编辑
摘要: django没有提供部分字段内容校验,如果需要实现修改部分字段并校验。 其解决思路如下: 1、利用django的Form的特点:对全部字段进行校验;当前端提交修改部分字段时,未提交修改的字段+已提交但校验失败字段 被作为校验失败处理。 2、把前端提交字段的key、Form校验失败的key放在集合se 阅读全文
posted @ 2019-10-31 00:27 hello_libra 阅读(189) 评论(0) 推荐(0) 编辑
摘要: django自带的模板filter,设置和使用效果见下图: 阅读全文
posted @ 2019-10-28 23:14 hello_libra 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 前端页面keyword替换实现机制是:使用django模板filter,但是需要通过自定义filter方式实现。步骤和效果见下述内容。 1、使用@register.filter() 和 @register.simple_tag() 实现页面敏感词替换 2、templatetags 文件夹是 pyth 阅读全文
posted @ 2019-10-28 22:50 hello_libra 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 1、python manage.py showmigrations (显示出Django项目中的所有migrations文件及其状态,[x] 代表已经执行完毕的migrations文件, []表示未执行或执行失败的文件。) 显示: zuoy [ ] 0001_initial 2、python man 阅读全文
posted @ 2019-10-27 22:28 hello_libra 阅读(553) 评论(0) 推荐(0) 编辑