国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python django框架有哪些特点?

python django框架有哪些特点?

头像

2020-11-09 14:34:053077浏览 · 0收藏 · 0评论

为什么大家都很喜欢这个框架,它到底有神奇的作用,以至于,在python的每一次的更新里,这个框架都是作为重点的讨论对象,接下来带大家一起去了解这个框架内容,看看到底是什么神奇的魔力,让大家热门讨论以及争相使用。

一、Python兼容性

Django 2.0支持Python3.4、3.5和3.6。Django官方强烈推荐每个系列的最新版本。

最重要的是Django 2.0不再支持Python2!

Django 1.11.x是支持Python2.7的最后版本。

二、新特性

1.简化了URL路由语法

django.urls.path方法的语法更简单了。

例如以前的:

url(r'^articles/(?P[0-9]{4})/$', views.year_archive),

可以写作:

path('articles//', views.year_archive),

2.admin后台对移动端更加友好

Django最受大家欢迎的admin后台,具有响应式特性,支持主流的移动设备。

三、重要的向后不兼容

1. 某些地方删除对bytestrings的支持

例如,对于reverse,现在使用str代替force_text。

2. AbstractUser.last_name的长度增加到150

如果你有一个自定义的用户模型继承了AbstractUser,你需要生成并应用一个数据库迁移,使得 last_name的长度变为150。

如果你需要为 last_name保持30个字符的限制,可以如下使用自定义表单:

from django.contrib.auth.forms import UserChangeForm
 
class MyUserChangeForm(UserChangeForm):
 
last_name = forms.CharField(max_length=30, required=False)

如果你需要在admin中也保持这个约束,那么可以如下使用UserAdmin.form:

from django.contrib.auth.admin import UserAdmin
 
from django.contrib.auth.models import User
 
class MyUserAdmin(UserAdmin):
 
form = MyUserChangeForm
 
admin.site.unregister(User)
 
admin.site.register(User, MyUserAdmin)

以上就是针对历来框架的变化,感受的框架特点,不经常使用的小伙伴可能暂时感觉不出来效果,多多使用这个框架,大家都会得到意想不到的收获。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

免费观看已满十八岁的电视剧大全| 法国《监狱伦理3》| 55岁女人高潮后几天能恢复| 视频| ZHONGHANLIANG| 麻花传剧原创MV在线看完整版高. 麻花天美星空无限免费观看电视剧 | 线人2009| BOBO浏览器老司机模式改版特..| 老头握住淑蓉双乳| 美女和帅哥一起努力生产豆浆| 日本大片又大又好看的PPT| 免费的行情网站WWW下载大全 | 东北娘们国语版免费播放| 下面也要好好疼爱第八集剧情梗概| 妹妹的性放荡日记H| 荷兰日B赛现场视频| 电影《乳妓》在线观看| 小蜜桃免费观看高清电视剧| 美腿视频| JK制服| 小妹妹爱大棒棒免费观看电视剧| 为什么妓女磨两下就很多水| 光溜溜瑜伽全套视频大全| 妈妈让我戴上避孕套的下一句是啥| B站夫妻进入高峰期需要多久| 老王吮她的花蒂和奶水| 挤公交忘穿内裤被挺进H视频| 国产一区| 恋爱之瘾| 降央卓玛B多大| 女儿与爸爸高清免费版电视剧 | 中文字幕精品无码亚洲字幕一区 | 武松叼着潘金莲奶头的是谁扮演的| 暗黑吃瓜网官网CGW.73| 摸摸大扔子的视频大全| 怎么骑桌角到失禁| 浴室里强做开腿呻吟的H漫画 | 爆菊花爽吗| 日批| 欧美大妈LOGO大全及价格图| 我被前男友按在床狂CAO