(给Python开发者加星标,提升Python技能)
来源: 开源中国
Django 3.1 已经发布。此版本亮点包括:
-
进一步支持异步视图与异步中间件。
要开始使用异步视图,需要声明一个视图 :async def
async def my_view(request):
await asyncio.sleep(0.5)
return HttpResponse('Hello, async world!')
-
新增 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 哈希算法。
- EOF -
觉得本文对你有帮助?请分享给更多人
关注「Python开发者」加星标,提升Python技能
好文章,我在看❤️
- 左青龙
- 微信扫一扫
- 右白虎
- 微信扫一扫
评论