随笔分类 -  Django

摘要:1. 为项目创建静态文件所在路径, 修改权限以便框架调用 2. Nginx配置文件中,在路由模块添加静态文件访问路径 3. Django的settings配置文件中, 添加静态文件放置目录. 4. 使用Django的manage.py收集静态文件. 阅读全文
posted @ 2019-10-16 13:10 Jrri 阅读(1038) 评论(0) 推荐(0) 编辑
摘要:1. 安装 2. 配置文件更改Django配置文件settings, 备上线 新建uwsgi.ini配置文件: 3. uwsgi服务器的启动关闭.启动:uwsgi --ini uwsgi的配置文件所在路径 关闭:uwsgi --stop uwsgi.pid文件所在路径 阅读全文
posted @ 2019-10-16 12:21 Jrri 阅读(1897) 评论(0) 推荐(0) 编辑
摘要:一. python-alipay-sdk 安装下载:卸载pycrypto(如有) 安装python-alipay-sdk 二.生成密钥文件1. 使用OpenSSL 2. 生成私钥 3. 生成公钥 4. 退出OpenSSL 三.登录支付宝绑定己方公钥, 获取后方公钥(沙箱):https://sandb 阅读全文
posted @ 2019-10-14 02:04 Jrri 阅读(5172) 评论(5) 推荐(0) 编辑
摘要:报错信息:render() got an unexpected keyword argument 'renderer'原因分析: django框架版本更新过程中, 与富文本模块之间的数据传输格式产生了出入, 由此引发的问题. 更改富文本模块,或者更改相对应的django源码可解决问题. # 官方说明 阅读全文
posted @ 2019-10-14 01:26 Jrri 阅读(211) 评论(0) 推荐(0) 编辑
摘要:修改Mysql的事务隔离级别 在位置: 后面添加(读取提交内容): 保存后重启mysql服务: SQL的4种隔离级别Read Uncommitted(读取未提交内容) 在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。读取未提交的 阅读全文
posted @ 2019-10-11 04:02 Jrri 阅读(9482) 评论(0) 推荐(0) 编辑
摘要:1.安装jieba 2.引入jieba cd 到haystack安装目录backends下, 新建文件ChineseAnalyzer.py,键入内容 3.更改haystack的后台文件文件夹下cp并修改whoosh_backend.py, 增加jieba. # 文件名是惯例, 可自行修改修改whoo 阅读全文
posted @ 2019-09-30 19:37 Jrri 阅读(386) 评论(0) 推荐(0) 编辑
摘要:使用django自带的认证系统, 挪移到django2.X启动服务后报错: TypeError at /index 'bool' object is not callable错误代码: 解决方法,取消调用: 原因分析:此集成模块的is_authenticated方法指向models.auth模块中的 阅读全文
posted @ 2019-09-30 00:44 Jrri 阅读(346) 评论(0) 推荐(0) 编辑
摘要:django2.2版本与 pymysql模块兼容出错, 错误代码:django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3要求mysqlclient需要1. 阅读全文
posted @ 2019-09-29 21:11 Jrri 阅读(432) 评论(0) 推荐(0) 编辑
摘要:将项目迁移至django2.X, 中间件提示错误为:ERRORS:?: (admin.E408) 'django.contrib.auth.middleware.AuthenticationMiddleware' must be in MIDDLEWARE in order to use the a 阅读全文
posted @ 2019-09-29 18:44 Jrri 阅读(1216) 评论(0) 推荐(2) 编辑
摘要:使用以往框架的项目路由urls文件 报错, 错误信息: Specifying a namespace in include() without providing an app_name is not supported. Set the app_name attribute in the incl 阅读全文
posted @ 2019-09-29 01:34 Jrri 阅读(835) 评论(0) 推荐(0) 编辑
摘要:模型类引入外键的时候需要添加 on_delete=models.CASCADE 例:以往版本: name = models.ForeignKey('Name') type = models.ForeignKey('Type',verbose_name='类别') 需改为: name = models 阅读全文
posted @ 2019-09-28 21:37 Jrri 阅读(278) 评论(0) 推荐(0) 编辑
摘要:Haystack和Whoosh环境配置 1. 安装Django项目下使用的django-haystack包, 以及搜索引擎whoosh包 pip install django-haystack pip install whoosh # 安装django-haystack时要求django框架为较新版 阅读全文
posted @ 2019-09-26 22:21 Jrri 阅读(535) 评论(0) 推荐(0) 编辑
摘要:现有的FastDFS数据库与python交互, 多是通过下载fdfs-client-py,pip本地安装. 不过该模块只适用于Python2, 且适配FastDFS版本较为古老.在Python3中, 有相对应的py3fdfs模块安装 pip install py3Fdfs py3fdfs源于fdfs 阅读全文
posted @ 2019-09-23 00:09 Jrri 阅读(7817) 评论(0) 推荐(0) 编辑
摘要:应用中使用django.view.generic中的视图类View, 之后使用django.contrib.auth的login登录模块.. 但, 装饰包内login_required登录验证模块无法直接对类进行装饰 在utils内创建一个多继承mixin模块, 通过二次包装解决此问题. 阅读全文
posted @ 2019-09-17 22:48 Jrri 阅读(195) 评论(0) 推荐(0) 编辑
摘要:在redis中保存cache和session 1.安装redis 2.settings中设置cache&session 阅读全文
posted @ 2019-09-17 21:56 Jrri 阅读(1136) 评论(0) 推荐(0) 编辑
摘要:Celery任务处理:task 任务 -- 一个Python函数, 内书写异步代码, 使之可在项目中随用随调broker 中间人 -- 项目中调用异步代码后, 作为任务发布给中间人, 中间人进行分配调度,将任务分配入所属队列queue 队列 -- 任务放进队列中,先进先出, 交给处理者执行.work 阅读全文
posted @ 2019-09-17 00:20 Jrri 阅读(316) 评论(1) 推荐(0) 编辑
摘要:1.选择发送邮箱并设置SMTP许可 例163 2.Setting配置 3.使用导入Django模块email,并使用 阅读全文
posted @ 2019-09-16 16:37 Jrri 阅读(851) 评论(0) 推荐(0) 编辑
摘要:1.安装 2.调用模块,传入参数实例化对象,使用该对象进行加密解密. ## 小结: 在使用itsdangerous的时候应注意两点: 1. 使用模块过程如果需要判断所解密信息是否过期, 需再导入SignatureExpired错误信息. 2. 解密后信息为byte格式, 需转义 阅读全文
posted @ 2019-09-13 21:24 Jrri 阅读(424) 评论(0) 推荐(0) 编辑
摘要:1. 安装富文本模块 2. Django项目中注册添加配置. Setting文件中应用注册 添加tinymce的基本设置.(高级-长600-宽-400) 3. urls配置 添加tinymce配置 4.models中调用 之后生成迁移文件迁移, 并在admin模块中注册所需相关, 即可在后台使用富文 阅读全文
posted @ 2019-09-12 17:43 Jrri 阅读(1605) 评论(0) 推荐(0) 编辑
摘要:from django.contrib import admin ''' 从django的contrib版本中调用admin包, contrib 贡献,供给 . 该包主要包含admin等自动化站点管理工具. ''' from booktest.models import BookInfo,PicTest,Area ''' 需要在admin后台中显示哪些数据, 则相应从models中导入对应模型类用 阅读全文
posted @ 2019-09-09 15:48 Jrri 阅读(518) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示