首页 >  新匍京睹场

Django3.1发布,异步支持增强

发布日期: 2020-08-10

  • 最新
  • 精选
  • 区块链
  • 汽车
  • 创意科技
  • 媒体达人
  • 电影音乐
  • 娱乐休闲
  • 生活旅行
  • 学习工具
  • 历史读书
  • 金融理财
  • 美食菜谱

Django 3.1 发布,异步支持增强

Python开发者 Python开发者 2020-08-10

(给Python开发者加星标,提升Python技能

来源: 开源中国

Django 3.1 已经发布。此版本亮点包括:

  • 进一步支持异步视图与异步中间件。

要开始使用异步视图,需要声明一个视图 :async def

async def my_view(request):
await asyncio.sleep(0.5)
return HttpResponse('Hello, async world!')
无论是在 WSGI 还是 ASGI 模式下运行,都支持所有异步功能。但是,在 WSGI 模式下使用异步代码会导致性能下降。Django 的 ORM、缓存层和其它长时间运行网络调用的代码尚不支持异步访问。
  • 新增 models.JSONField 和 forms.JSONField,可在所有受支持的数据库后端上使用。这两个字段都支持使用自定义 JSON 编码器和解码器。
from django.db import models

class ContactInfo(models.Model):
data = models.JSONField()

ContactInfo.objects.create(data={
'name': 'John',
'cities': ['London', 'Cambridge'],
'pets': {'dogs': ['Rufus', 'Meg']},
})
ContactInfo.objects.filter(
data__name='John',
data__pets__has_key='dogs',
data__cities__contains='London',
).delete()

  • tokens、cookies、sessions 和 signatures 现在使用 SHA-256 哈希算法。
详情查看发布公告:
https://www.djangoproject.com/weblog/2020/aug/04/django-31-released



- EOF -



推荐阅读  点击标题可跳转

1、简约而不简单的 Django 新手图文教程

2、Django 3.0 将支持异步功能

3、简约而不简单的 Django 新手图文教程


觉得本文对你有帮助?请分享给更多人

关注「Python开发者」加星标,提升Python技能

好文章,我在看❤️

    前往看一看

    看一看入口已关闭

    在“设置”-“通用”-“发现页管理”打开“看一看”入口

    我知道了

    已发送

    发送到看一看

    发送中

    微信扫一扫
    使用小程序

    取消 允许

    取消 允许

    微信版本过低

    当前微信版本不支持该功能,请升级至最新版本。

    我知道了 前往更新

    确定删除回复吗?

    取消 删除

      知道了

      长按识别前往小程序

      本站仅按申请收录文章,版权归原作者所有
      如若侵权,请联系本站删除

      微信QQ空间新浪微博腾讯微博人人Twitter豆瓣百度贴吧

      觉得不错,分享给更多人看到

      Python开发者 热门文章:

      我用Python分析了42万字的歌词,为了搞清楚民谣歌手们在唱些什么    阅读/点赞 : 30170/134

      亲戚问你每月多少工资?程序员该如何机智回答    阅读/点赞 : 27219/110

      什么才算是真正的编程能力?    阅读/点赞 : 19446/149

      程序员的出路之一    阅读/点赞 : 16597/184

      趣图:现代软件开发就是这样的    阅读/点赞 : 16153/89

      不要自称是程序员,我十多年的 IT 职场总结    阅读/点赞 : 15162/87

      如何做到老板来了就自动切换桌面(含源码)    阅读/点赞 : 14853/192

      编程界 12 位祖师爷级的大牛,你知道哪几位?    阅读/点赞 : 14390/95

      我给所有新手程序员的建议    阅读/点赞 : 10891/109

      为何我暂停了维护 Python 社区的志愿者工作    阅读/点赞 : 10846/91

      Python开发者 微信二维码

      Python开发者 微信二维码

      Python开发者 最新文章

      Django 3.1 发布,异步支持增强  2020-08-10

      真的!廖雪峰上万的数据分析课免费了!  2020-08-07

      用 Python 识别图片中的文字  2020-08-07

      分分钟甩 Word 几条街,Python 编辑公式竟可以如此简单  2020-08-06

      想要学习人工智能?推荐你一条完整的学习路径!  2020-08-05

      Python 3.10 明年发布,看看都有哪些新特性?  2020-08-05

      一文学会爬虫技巧  2020-08-04

      PyTorch 1.6 来了:新增自动混合精度训练、Windows 版开发维护权移交微软  2020-07-31

      今天面试头条月薪 19k 岗,被搞懵了……  2020-07-29

      Python 为什么要有 pass 语句?  2020-07-29

      (adsbygoogle = window.adsbygoogle || []).push({});

      (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); (function(){ var src = (document.location.protocol == "http:") ? "http://js.passport.qihucdn.com/11.0.1.js?ba34c9f41d18b62312e960833b3cb4ae":"https://jspassport.ssl.qhimg.com/11.0.1.js?ba34c9f41d18b62312e960833b3cb4ae"; document.write(''); })();