1、url編寫進行了簡化
新django.urls.path()功能允許更簡單,更可讀的url路由語法。例如,以前的django發行版中的這個例子:
url(r'^articles/(?p[0-9])/$', views.year_archive),
# 需要匯入
from django.conf.urls import url
從django2.0開始,你可以這麼寫了:
path('articles//', views.year_archive),
# 需要匯入
from django.urls import path
新的語法支援url引數的型別強制.在上面的例子中,檢視將接收到year引數的型別是整型,而不是乙個字串.更多新語法可以檢視url排程
2、管理後台樣式自適應,支援移動端瀏覽器了
以前admin在移動端是顯示不完整的,需要左右拉動才能瀏覽完整,像這樣
django2.0的admin在移動端下會自動換行顯示,像這樣
除此之外,首次啟動的歡迎頁面也重做了,感覺高大上了很多
3、window表示式
新的window表示式允許位查詢集新增乙個over自子句,可以在表示式中使用視窗函式和聚合函式.
視窗函式:
django2.0新增功能,在視窗表示式中,有許多函式用於計算元素的秩或某些行的ntile。
4、小特性
django.contrib.admin 後台:
django.contrib.auth使用者認證:
django.contrib.gis地理框架:
django.contrib.postgres資料庫:
django.contrib.sitemaps站點地圖:
cache快取:
file storage檔案儲存:
forms表單:
generic views通用檢視:
management commands管理命令:
migrations遷移:
models模型:
pagination分頁:
requests and responses請求和響應:
templates模版:
tests測試:
validators驗證器:
內容出自:
Django教程 Django 2 0入門
django是乙個千篇一律的python web框架,受ruby on rails的啟發,並使用許多相同的隱喻使web開發變得輕鬆快捷。django滿載且靈活,已成為python使用最廣泛的web框架之一。django實際上包含了構建任何大小的web應用程式所需的所有內容,並且它的普及使得查詢示例和...
Django2 0學習筆記(一)
基於python的一款有截止日期,給完美主義者使用的web框架。優點 開發速度快 令人放心的安全 可拓展性強。注意 python和django版本的對應。這裡用的是python3.6和django2.0。1 在桌面建乙個資料夾 test 在命令列輸入 django admin startprojec...
Django 2 0 官方文件翻譯
from django.contrib import admin from django.urls import include,path urlpatterns path polls include polls.urls path admin admin.site.urls path 函式有四個引...