Django 4.0 alpha 1 发布

Posted Python 集中营

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django 4.0 alpha 1 发布相关的知识,希望对你有一定的参考价值。

(摘自开源中国)Django 4.0 发布了首个 alpha 版本,标志着已进入功能冻结阶段。开发团队称计划在未来一个月内发布 beta 测试版,然后在测试版发布一个月后推出 RC 候选版。

【阅读全文】

增加scrypt密码哈希器

新的scrypt密码哈希器比 PBKDF2 更安全,建议使用。但它不是默认选项,因为它需要 OpenSSL 1.1 以上版本和更多的内存。

Redis 缓存后端

django.core.cache.backends.redis.RedisCache缓存后端为使用 Redis 缓存提供了内置支持。此功能需要 redis-py 3.0.0 或更高版本。有关更多详细信息,请查看有关在 Django 中使用 Redis 进行缓存的文档。

基于模板的表单渲染

为了提高定制Forms、Formsets 和ErrorList,开发者现在正在使用的模板引擎进行渲染。

函数式的唯一约束

UniqueConstraint()的新*expressionspositional 参数可以在表达式和数据库函数上创建函数式唯一约束。例如:

from django.db import models
from django.db.models import UniqueConstraint
from django.db.models.functions import Lower


class MyModel(models.Model):
    first_name = models.CharField(max_length=255)
    last_name = models.CharField(max_length=255)

    class Meta:
        indexes = [
            UniqueConstraint(
                Lower(\'first_name\'),
                Lower(\'last_name\').desc(),
                name=\'first_last_name_unique\',
            ),
        ]

【往期精彩】

python经典有序序列的list列表推导式实践运用

python常用转义字符串总结:各种字符转义的不同、如何取消转义字符效果?

推荐一款python、excel集成的数据分析工具PyXLL-Jupyter!

如何使用python完成对WebService服务的调用?suds-py3插件安利一下!

介绍一款优秀的IDE Grid Studio,Excel深度集成python,直接编写并执行python代码块!

本文由WeiXin公众号【python 集中营】一键发布,更多精彩文章、视频资料即可领取!

欢迎关注作者公众号【Python 集中营】,专注于后端编程,每天更新技术干货,不定时分享各类资料!

以上是关于Django 4.0 alpha 1 发布的主要内容,如果未能解决你的问题,请参考以下文章

如何在bash中对语义版本进行排序?

导航组件替换/更改后台堆栈

复杂Solr排序表达4.0 alpha

Selenium 4.0 Alpha更新实践

csharp C#代码片段 - 使类成为Singleton模式。 (C#4.0+)https://heiswayi.github.io/2016/simple-singleton-pattern-us

如何在 Django Summernote 中显示编程片段的代码块?