文档章节

django1.9-1.9.13升级改动

李鹏飞91
 李鹏飞91
发布于 2016/06/28 15:48
字数 261
阅读 26
收藏 0

1.9  https://docs.djangoproject.com/en/1.10/releases/1.9/

1.数据库事务The new on_commit() hook allows performing actions after a database transaction is successfully committed

2.密码验证防止弱密码

AUTH_PASSWORD_VALIDATORS = [
    {
        'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
    },
    {
        'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
    },
    {
        'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
    },
    {
        'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
    },
]

3.增加一些权限mixin the mixins AccessMixinLoginRequiredMixinPermissionRequiredMixin, and UserPassesTestMixin 

raise_exception

If this attribute is set to True, a PermissionDenied exception will be raised instead of the redirect. Defaults to False.

4.获取网址 get_current_site() now handles the case where request.get_host() returns domain:port, e.g. example.com:80

5.缓存getorset django.core.cache.backends.base.BaseCache now has a get_or_set() method.

6.允许跨站请求 The new CSRF_TRUSTED_ORIGINS setting provides a way to allow cross-origin unsafe requests (e.g. POST) over HTTPS.

7.form有改动,可排序,允许disabled

8.queryset删除有返回数字Model.delete() and QuerySet.delete() return the number of objects deleted.

9.jsonresponse加参数Added the json_dumps_params parameter to JsonResponse to allow passing keyword arguments to the json.dumps() call used to generate the response.

10.logger日志有改动console: filtered at the INFO level and only active if DEBUG=True

11.分页django-pagination==1.0.7这个不支持了,改用dj-pagination-2.2.1

12.url写法改动,app_name放子包里

mysite/urls.py

urlpatterns = [
    url(r'^polls/', include('polls.urls')),  # 'namespace="polls"' removed
    ...
]

polls/urls.py

app_name = 'polls'  # added
urlpatterns = [...]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

© 著作权归作者所有

李鹏飞91
粉丝 0
博文 21
码字总数 21023
作品 0
杭州
技术主管
私信 提问
简易博客系统--SimpleBlog

笔者用过django一段时间了,是时候写点东西了。不过官网文档稍微有点复杂,对新手而言很困难,而网上的一些教程很多都过时了,最近看到一个外文的教程非常不错,基于最新的django1.9写的,通...

一刀
2015/01/04
3.4K
0
django1.9使用django-pageination出现AttributeError错误处理

问题: 在django1.9使用django-pageination出现错误 AttributeError: 'WSGIRequest' object has no attribute 'REQUEST' 原因: 在django1.7中被弃用并使用更明确的和来替代,而在django1.9......

在湖闻樟
2016/03/01
345
0
Apache Jackrabbit Oak 1.9.13 发布,可扩展、高性能分层存储库

Apache Jackrabbit Oak 1.9.13 发布了,Apache Jackrabbit Oak 是一种可扩展的高性能分层内容存储库,旨在用作现代世界级网站和其它要求苛刻的内容应用程序的基础。 Apache Jackrabbit Oak ...

局长
2018/12/17
410
0
Battle for Wesnoth 1.9.13 aka 1.10-beta4

Battle for Wesnoth 1.9.13 aka 1.10-beta4 发布了,改进记录: http://svn.gna.org/viewcvs/*checkout*/wesnoth/tags/1.9.13/changelog 下载地址: http://wiki.wesnoth.org/Download#Devel......

红薯
2011/12/21
170
0
CentOS环境如何将python2.6换成2.7版本?包括第三方库

项目环境:python2.7 django1.9.3 当前服务器环境:centos6.6 python2.6 当前的centos6.6默认安装的2.6,这个版本的python不支持django1.9,安装了python2.7,但是安装的第三方库无法使用,如...

红叔
2016/06/01
799
9

没有更多内容

加载失败,请刷新页面

加载更多

Mysql的sql_mode模式

sql_mode 是一个很容易被忽视的配置,宽松模式下可能会被输入一些非准确数据,所以生产环境下会要求为严格模式,为了保持生产环境和开发环境,测试环境一致性,我们开发环境和测试环境也要配...

贾峰uk
33分钟前
4
0
Qt程序打包发布方法(使用官方提供的windeployqt工具)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/toTheUnknown/article/details/81748179 如果使用到了Qt ...

shzwork
今天
7
0
MainThreadSupport

MainThreadSupport EventBus 3.0 中的代码片段. org.greenrobot.eventbus.MainThreadSupport 定义一个接口,并给出默认实现类. 调用者可以在EventBus的构建者中替换该实现. public interface ...

马湖村第九后羿
今天
3
0
指定要使用的形状来代替文字的显示

控制手机键盘弹出的功能只能在ios上实现,安卓是实现不了的,所以安卓只能使用type类型来控制键盘类型,例如你要弹出数字键盘就使用type="number",如果要弹出电话键盘就使用type="tel",但这...

前端老手
今天
8
0
总结:Raft协议

一、Raft协议是什么? 分布式一致性算法。即解决分布式系统中各个副本数据一致性问题。 二、Raft的日志广播过程 发送日志到所有Followers(Raft中将非Leader节点称为Follower)。 Followers收...

浮躁的码农
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部