django

django事务管理

django的事务管理Django的默认行为是在自动提交模式下运行。除非事务处于活动状态,否则每个查询都会立即提交到数据库。 Django自动使用事务或保存点来保证需要多个查询的ORM操作的完整性,尤其是QuerySet的delete()和update()的批量操作。如果想停用事务管理,则可以通过在其数据库的配置中设置AUTOCOMMIT...

2021年08月16日 0评论 907阅读 0喜欢 未雨晴空 阅读全文
django

django自定义field实现多模式插入图片

前言 为什么要开发这个功能?因为当时我在利用django搭建好自己的博客时,通过后台来发表文章时,需要上传文章封面,我的文章封面是单独定义一个字段也就是ImageField来上传封面,但是有的时候我可能好几篇文章都是同一个封面,这个时候不可能在上传一遍之前已经上传过了的封面了,有点浪费服务器空间,所以当时就想着要自定义个field来实...

2020年11月24日 0评论 1283阅读 0喜欢 未雨晴空 阅读全文
django

django集成scrapy

需求 起因是我看到一款是基于PHP写的豆瓣插件,所以我也想同步我的豆瓣影单以及书单到博客网站上,但是豆瓣并没有提供这样的接口允许你获取到自己的影单以及书单数据。那没办法只能自己爬数据了,刚好我对爬虫又有点研究,这点实现起来不难。 为什么要集成scrapy 实际上不用scrapy来爬取,纯python也能实现,但是我坚持在django项目...

2020年06月06日 0评论 2820阅读 4喜欢 未雨晴空 阅读全文
django

django集成celery

为什么要集成celery当集成了celery之后,我们可以利用celery的异步任务和定时任务来处理我们django项目逻辑。例如:异步发送邮件和定时清理缓存等,在我的博客我就利用celery等配置完成定时对豆瓣影单书单的爬取,并且可控计划(循环、定时、时钟)类型。 django集成celery—demo如果把celery集成到djang...

2020年06月05日 4评论 2703阅读 2喜欢 未雨晴空 阅读全文