![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
django
youbo_sun
涉足机器学习、区块链、大数据、数据分析、系统开发和架构
展开
-
django orm排序
django 排序通常采用如下方式: 1.使用QuerySet的order_by指定查询排序 modelname.objects.filter('updated_time') #ASC 升序 modelname.objects.filter('-updated_time') #DESC 降序 2.在model定义的cla原创 2015-08-11 16:31:16 · 10952 阅读 · 2 评论 -
Django中如何使用django-celery完成异步任务 (1)
本篇博文主要介绍在开发环境中的celery使用,请勿用于部署服务器.许多Django应用需要执行异步任务, 以便不耽误http request的执行. 我们也可以选择许多方法来完成异步任务, 使用Celery是一个比较好的选择, 因为Celery有着大量的社区支持, 能够完美的扩展, 和Django结合的也很好. Celery不仅能在Django中使用, 还能在其他地方被大量的使用. 因此转载 2015-10-10 18:29:08 · 675 阅读 · 0 评论 -
django signal基础
Django Signals 从实践到源码分析MAR 31, 2014 on django当某个事件发生的时候,signal(信号)允许senders(发送者)用来通知receivers(接收者),通知receivers干嘛?你想要recivers干嘛就可以干嘛。这在多处代码对同一个事件感兴趣的时候就有用武之地了。 比如:Django提供了一个built-in signal,叫django转载 2015-09-18 18:32:59 · 1239 阅读 · 0 评论 -
django signal
django拾遗之signal摘要突然发现自己比较喜欢写系列类型的文章, 因为通常类似的一些文章都具有相同的特征,但 一篇很难完全覆盖,所以往往写系列的文章比较合适.拾遗 系列的文章主要是一些 常被程序员忽略, 但 又特别有意义 的一些内容.所以, 从本文起, 我会开始不定期地更新一些类似的文章. 作为自己学习的总结也和朋友们一起分享.Contents摘转载 2015-09-18 15:05:00 · 892 阅读 · 0 评论 -
django 模版关闭转义
django 模版显示的html中出现'类似的ascii字符,这是由于django对单引号进行了转义,可以通过关闭转义解决html处理异常问题。关闭django转义的方法有如下两种: 1.关闭单个模版变量的转义: 利用"|safe" 过滤器告诉django这个变量不需要转义, 如模版中:{{ data|sage }} 2.利用django模版标记原创 2015-08-06 15:24:16 · 1793 阅读 · 0 评论 -
查看django orm执行的sql
查看orm执行的sql可以通过数据库执行sql日志查看或者使用django connection显示1. 开启mysql general_log 查看数据库执行sql 操作如下: 查看mysql 当前日志状态: show VARIABLES like '%log%'; 如果general_log为OFF执行:原创 2015-08-05 20:29:38 · 2146 阅读 · 1 评论 -
django migrations使用
migrations 是django 1.7添加的新功能,主要用于model的更新而修改对应的表结构。弥补了之前的syncdb的不足。1. 使用manage.py startapp会自动生成migrations目录。2.更新model后执行makemigrations命令生成migration迁移策略文件 $ python manage.py makemigrations app原创 2015-08-05 10:20:21 · 855 阅读 · 0 评论 -
Django Related objects
在使用django时,在模型定义的关系中,如果使用到了ForeignKey, OneToOneField, 或者 ManyToManyField,那么该模型的实例,就有了便捷的API去访问相关的对象。在使用django时,在模型定义的关系中,如果使用到了ForeignKey, OneToOneField, 或者 ManyToManyField,那么该模型的实例,就有了便捷的API去转载 2015-07-23 14:39:51 · 530 阅读 · 0 评论 -
django orm基本使用策略
1. 使用标准的数据库优化技术:在进行Django数据库访问性能优化之前,首先应该使用标准的数据库技术对其进行优化,比如给字段加索引,通过使用 django.db.models.Field.db_index 来给一个Django模型类的字段加索引,设置这个属性字段的Field.db_index=True。注:django对model中的fk和unique = True的字段转载 2015-08-25 09:25:52 · 723 阅读 · 0 评论 -
Django中如何使用django-celery完成异步任务 (2)
在上一篇博文中, 我们介绍了如何在开发环境中使用Celery. 接下来我们介绍一下如何在部署环境使用Celery.1. 简单设置一个简单的Celery堆有一个queue和一个worker进程组成. 使用以下命令启动worker: python manage.py celery worker -B以上命令是基于django-celery, 当然你也可以celery自转载 2015-10-10 18:31:30 · 692 阅读 · 0 评论