随笔分类 - Python
摘要:前几天有同事问如何将一个json字符串反序列化为实体,当时只是简单找了一下方案,并未对这个事情做深入的了解。一致感觉这个挺有意思于是今晚就搜索了一些资料并作了测试,感兴趣的同学可以进一步深入料及。总而,感觉python的就是可以写很少代码,引入一些现有包就可以轻易实现自己想要的功能。 单层实体: 自
阅读全文
摘要:背景:通常我们创建一个django系统时,为了把业务模块划分清楚往往会把一个独立的业务模块放到一个app中,如果多个独立的业务模块就会创建多个app,一般情况下为了更好的管理这些app,会把他们都存放到一个apps的文件夹目录(python package)。 如何创建apps目录(python p
阅读全文
摘要:问题背景 添加文章时间没问题,但为了设定博客文章按照时间分层筛选(创建时间的年份、年月&月份来搜索文章),我在blog这个django app的admin.py的ArticleAdmin类中做了如下设置: models.Article中create_time定义如下: 设置后,后台呈现效果: 按照时
阅读全文
摘要:背景:重写django的系统User后,使用createsupperuser创建用户失败 由于项目需要扩展django默认新的auth.User系统(添加两个字段:头像、简介等字段),因此就重写了django的默认User类,重写后使用createsupperuser死活创建不了supperuser
阅读全文
摘要:文章内容使用django-ckeditor 1)安装django-ckeditor 2)在settings.py的INSTALLED_APPS里添加ckeditor和ckeditor_uploader两个应用 3)同时需要在settings.py里设置ckeditor的文件上传路径等配置: 4)修改
阅读全文
摘要:添加文章时出现了一个UnicodeEncodeError乱码问题 在添加文章时,抛出了异常: 解决方案,修改manage.py(添加import sys reload(sys) sys.setdefaultencoding('utf-8')):
阅读全文
摘要:Django后台一般是不需要人为的去开发的,因为django已经通过配置实现哪些模块是后台需要管理,如何排序,列表展示哪些列,列显示名称,是否为空(默认值),过滤条件,分页页数,列表中哪些项可编辑等等。 那么具体如何针对上一篇文章《Django:(博客系统)使用使用mysql数据&创建post/ca
阅读全文
摘要:背景: 之前也读过一些关于django的一些书,看过别人写的一些博客系统。但是总有一种看别人的都会,但自己写不出来的感觉,于是为了加深对django的学习就开始动手学习了。 环境搭建: 环境:使用python2.7(x64)+django1.11.5+mysql5.7.17 win7x64环境下,i
阅读全文
摘要:问题背景: 使用pycharm创建完成django项目(项目名称为:mydjangopro,app名称为my_blog) , 本想登录后台直接输入地址:http://127.0.0.1:8000/admin后,登录页面出现了,随便(username:admin,password:admin)输入了账
阅读全文
摘要:环境: python2.7 x64 win7 x64 django (通过pycharm创建时自动安装)版本:1.10.2 apache:2.4 x64 下载pycharm个人版非社区版本并激活 起初下载了一个社区版,发现该版本中根本就没有集成django。后来查了下,在社区版pycharm下也是可
阅读全文
摘要:里边有不少比较好的文章。 http://www.cnblogs.com/luxiaojun/p/5795070.html 应用实例项目代码:https://github.com/zmrenwu 开源的博客:https://vmaig.com/f 使用python操作mogodb.
阅读全文
摘要:安装psycopg2模块: postgresql client Navicat Premium 怎么验证是否已经安装过psycopy2? 编写上面代码,运行看是否抛出缺少psycopg2模块。 安装方法1: 1)使用psycopg2-2.4.2.win-amd64-py2.7-pg9.0.4-rel
阅读全文
摘要:python操作文件库不需要安装其他module,文件操作类库是python语言自身支持的操作。 判定文件是否存在:os.path.isfile(filePath) 参考资料: https://docs.python.org/3/library/os.html#os.remove http://ww
阅读全文
摘要:并行进程怎么使用? 怎么确定我们使用的是多进程呢? 实现批量入库: 测试环境: 2.22服务器,CPU:E54620,Memory:64,磁盘SAS/万转以上。 测试速度:41分钟,处理200个ENB,一共4749个csv文件,一共19.1G,入库记录1 1491 1843条记录,每条记录30个字段
阅读全文
摘要:由于我系统是x64系统,所以下载python2.7 x64。下载地址:https://www.python.org/downloads/release/python-2712/, 经过测试发现这个版本安装后是自带easy_install、pip、wheel功能的,其他版本或者x86版本中没有改功能。
阅读全文