随笔分类 -  Django系列

摘要:gunicorn配置文件为gunicorn_config.py里面有日志的配置 errorlog = '/home/admin/output/erebus/logs/gunicorn_error.log' loglevel = 'info' loglevel = 'debug' accesslog 阅读全文
posted @ 2019-07-11 00:08 脚本小娃子 阅读(1885) 评论(0) 推荐(0)
摘要:celery自己管理log目录 celery worker autoscale=4,1 app=erebus.celeryapp:app l info f /home/admin/output/erebus/logs/worker.log Q erebus,celery celery beat lo 阅读全文
posted @ 2019-07-10 23:58 脚本小娃子 阅读(1827) 评论(0) 推荐(0)
摘要:说明 网上很多资料都是比较旧的,不同的版本使用上存在差异,最好的方式是,根据使用的版本查看官方资料 django celery beat 用法和django celery类似 INSTALLED_APPS = ['django_celery_beat'] BEAT_SCHEDULER = 'djan 阅读全文
posted @ 2019-06-10 23:44 脚本小娃子 阅读(1103) 评论(0) 推荐(0)
摘要:注意 测试的时候 ,默认使用的EMAIL_BACKEND配置为:'django.core.mail.backends.locmem.EmailBackend',此时,在settings.py里的配置项EMAIL_BACKEND是不生效的; 如果想在测试的时候剩下,需要另外配置,比如: !/usr/b 阅读全文
posted @ 2019-06-10 22:59 脚本小娃子 阅读(669) 评论(0) 推荐(0)
摘要:django使用自身的web服务器时,处理并发的能力很弱,如果客户端并发连接数超过了其承载量,服务器会将其中一些连接关闭,从而导致这个问题 https://blog.csdn.net/xc_zhou/article/details/80950753 阅读全文
posted @ 2019-03-04 22:05 脚本小娃子 阅读(3121) 评论(0) 推荐(0)
摘要:服务器启动后,每个进程都会主动连接到mysql,要是长时间没有数据交互,mysql会自动断开连接。 show variables like '%timeout%'; 闲置连接的超时时间由wait_timeout控制,默认8小时。 django的database设置:通过设置CONN_MAX_AGE< 阅读全文
posted @ 2019-03-04 21:42 脚本小娃子 阅读(1764) 评论(0) 推荐(0)
摘要:配置示例: 查看使用的class HTTPHandler,注意参数对应 参考:https://cloud.tencent.com/developer/ask/183866 阅读全文
posted @ 2019-03-04 21:15 脚本小娃子 阅读(514) 评论(0) 推荐(0)
摘要:preload 为True的情况下,会将辅助线程或者进程开在master里,加重master的负担(master最好只是用来负责监听worker进程) django应用的gunicorn示例:只在主线程里开启后台线程,worker里不启动后台线程 gunicorn -w 5 --preload -b 阅读全文
posted @ 2019-03-04 20:27 脚本小娃子 阅读(3631) 评论(0) 推荐(0)
摘要:文档生成工具: 自带的pydoc,比较差 建议使用sphinx 安装: pip install sphinx 安装主题: 由各种主题,我选择常用的sphinx_rtd_theme pip install sphinx_rtd_theme 使用方法: 1、创建文件夹doc:mkdir doc;cd d 阅读全文
posted @ 2019-02-14 18:49 脚本小娃子 阅读(3381) 评论(0) 推荐(0)
摘要:自定义分页的类,继承 PageNumberPagination 在某个视图下应用自定义分页类 或者全局应用自定义分页类 配置含义 可以自定义每页多少数据,第几页等参数,这样前端把第几页、每页多少数据传给后台django应用,就可以获得相应的数据 来自:https://www.django-rest- 阅读全文
posted @ 2019-02-07 00:02 脚本小娃子 阅读(363) 评论(0) 推荐(0)
摘要:在Django的配置文件settings.py中,有两个配置参数是跟时间与时区有关的,分别是TIME_ZONE和USE_TZ 如果USE_TZ设置为True时,Django会使用系统默认设置的时区,即America/Chicago,此时的TIME_ZONE不管有没有设置都不起作用。 如果USE_TZ 阅读全文
posted @ 2019-02-06 10:42 脚本小娃子 阅读(2250) 评论(0) 推荐(0)
摘要:fetch无法获取302响应的header信息: 浏览器对于302状态重定向,是直接进行重定向。 且js的fetch请求无法获取(catch也好、then也罢)到302响应的header信息,自然也无法得到header里的location字段,无法根据location值,进行重定向(window.l 阅读全文
posted @ 2019-01-30 20:23 脚本小娃子 阅读(3602) 评论(0) 推荐(0)
摘要:Django默认是自动提交的 使用TestCase的每个test用例都是事务性的。如果不想这样,可以使用TransactionTestCase 替代 Django自动保证delete()/update()等包含多个查询操作的完整性 Django事务性控制会有一定的性能损耗 在settings.py设 阅读全文
posted @ 2019-01-29 21:04 脚本小娃子 阅读(285) 评论(0) 推荐(0)
摘要:Django的外键使用 https://blog.csdn.net/xujin0/article/details/83552349 通过主表查询子表、通过子表查询主表、字段related_name的作用: https://blog.csdn.net/hpu_yly_bj/article/detail 阅读全文
posted @ 2019-01-29 15:03 脚本小娃子 阅读(3623) 评论(0) 推荐(0)
摘要:null 如果为 True , Django 在数据库中会将空值(empty)存储为 NULL 。默认为 False 。 blank 设置字段是否可以为空,默认为False(不允许为空) 和null的区别在于:null是数据库的范围,而blank是用于验证。如果一个字段的 blank=True ,D 阅读全文
posted @ 2019-01-25 22:35 脚本小娃子 阅读(1353) 评论(0) 推荐(0)
摘要:来自:https://blog.csdn.net/ding_312/article/details/81264910 阅读全文
posted @ 2019-01-25 17:45 脚本小娃子 阅读(928) 评论(0) 推荐(0)
摘要:ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中,ORM在业务逻辑层和数据库层之间充当了桥梁的作用。 django的交互式shell 增 删 改 查 QuerySet 是什么呢? 从本质上说,QuerySet 是给定模型的对象列表(list)。QuerySet 阅读全文
posted @ 2019-01-21 17:10 脚本小娃子 阅读(615) 评论(0) 推荐(0)
摘要:一、django应用或者flask应用的调试: 结合debug模式,在代码处添加断点,即可实现断点调试功能 二、 django应用或者flask应用测试用例的调试: 一般django应用的测试用例执行方法如下: python manage.py test --pattern="test_plugin 阅读全文
posted @ 2019-01-17 20:59 脚本小娃子 阅读(1406) 评论(0) 推荐(0)
摘要:当编写django查询时,可以使用id / pk作为查询参数。 Object.objects.get(id=1) Object.objects.get(pk=1) pk代表主键(primary key),pk更加独立于实际的主键字段,即您不必关心主键字段是否被称为id或object_id或任何。 p 阅读全文
posted @ 2019-01-11 22:40 脚本小娃子 阅读(1495) 评论(0) 推荐(0)
摘要:django的单元测试 指定测试范围: 指定运行某些测试文件./manage.py test --pattern="tests_*.py" -v 2 运行所有测试文件./manage.py test -v 2 # Run all the tests in the animals.tests modu 阅读全文
posted @ 2019-01-03 09:56 脚本小娃子 阅读(2837) 评论(0) 推荐(0)