Django 2 0 的新特性

2021-08-14 02:03:30 字數 1485 閱讀 5488

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 函式有四個引...