韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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)

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

关注

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

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

CSGO暴躁妹妹高清| お母さんは母のがいない怎么读| 老公边干边说小骚B小说| 同学的母亲中字ID| 女性抹胸开襟哺乳衣的注意事项| 把腿扒开让我添30分钟| 人口兽猪马狗第1集| 《女仆教育》动漫第一季| 黑色蕾丝女装大长腿| 黑丝| 爱痴癫| 麻花天美星空免费观看电视剧| 欧美黑人狂躁日本妞| 女朋友太骚了每次进去都觉得很疼 | 欧美一区二区| 饭桌上张开腿给公| 三个男人躁我一个爽的后果及影响| 《交换温柔》免费观看全集完整版| 男按摩师舌头伸进去了SPA漫画| CSGO暴躁妹妹免费观看电视剧 | 电影初尝云雨之欢免费观看| 7777影院免费观看电视剧大全| 《性呻吟》伦理| 美女被咬小头头视频大全| 老公说我越来越骚的心理| 女人大阴屑夹缝是阴虚还是阳虚| (NP、高H、纯肉)高H高辣| 把腿扒开让我添30分钟| 《喂奶人妻厨房HD》| 《酒店激战》动漫1-5集免费观..| BOBO浏览器| 台剧《恋爱之瘾》林教授在线观看 | 美女和男生一起努力的生孩子视频.. | 双人床上剧烈运动会怎么消除| 《女仆教育》动漫第一季| 坤坤寒入桃子里电视剧| 把女人弄湿后男人的心理变化| 美女和帅哥一起努力生产豆浆的视..| 王娟被老赵一夜干4次| 温柔杀手| 台湾版《黄花闺女》完整版