第乙個Django App 一)

2021-08-14 05:16:38 字數 2040 閱讀 3345

part 1

查詢ubuntu 16.04機器安裝的django版本為django 2.0版本。django 2.0版本支援python 3.4及其後續版本。

what python version can i use with django?

¶django version

python versions

1.82.7, 3.2 (until the end of 2016), 3.3, 3.4, 3.5

1.9, 1.10

2.7, 3.4, 3.5

1.11

2.7, 3.4, 3.5, 3.6

2.0

3.4, 3.5, 3.6

2.13.5, 3.6, 3.7

新建乙個mysite django專案:

檔案說明:

manage.py:命令列工具,用於與django專案以不同方式進行互動。

mysite:專案容器。

__init__.py:空檔案,告訴python這是乙個python包。

settings.py: django專案的設定與配置。

urls.py:該django專案的url宣告。

wsgi.py:服務於這個專案的wsgi相容的web伺服器入口點。

開發伺服器:

這表示已經開啟了乙個django開發伺服器。runserver是乙個純python寫的輕量級伺服器。

web瀏覽器訪問試試,預設埠號是8000.

改變網路埠:

web瀏覽器訪問試試,可以看到乙個小火箭。

寫第乙個view:

要呼叫這個檢視,需要將這個檢視對映到url上,所以還需要乙個urlconf。

polls/urls.py

from django.urls import path

from . import views

urlpatterns = [

path('',views.index,name='index'),

]接下來,在polls.urls模組中,指定root urlconf(根urlconf)。在mysite/urls.py中增加引入django.urls.include,並在urlpatterns列表中插入include().

mysite/urls.py

include()函式允許索引其他urlconfs。

現在,已經將乙個index檢視(view)鏈結到urlconf。

web瀏覽器輸入polls,會顯示「hello world.you're at the polls index.」

path()函式傳遞4個引數,2個必選:route和view,2個可選:kwargs和name。

path()引數 介紹:

route引數

route是乙個包含url式樣的字串。當處理乙個請求,django從urlpatterns中的第乙個pattern(式樣)開始,依次遍歷列表,與每個pattern(式樣)比較,直到找到匹配的pattern(式樣)。

view引數

當django找到匹配的模式,它呼叫特定的帶httprequest物件的view函式,作為其第乙個引數,並從route捕獲值作為關鍵引數。

kwargs引數

任意關鍵字引數可以字典方式傳入目標檢視。

name引數

命名你的url,讓你在django的任何地方都清晰地引用url,特別是在模板中。

python第乙個程式設計 第乙個 Python 程式

簡述 安裝完 python 後,windows 中 開始選單或安裝目錄下就會有 idle 開發 python 程式的基本 ide 整合開發環境 幫助手冊 模組文件等。linux 中 只需要在命令列中輸入 python 命令即可啟動互動式程式設計。互動式程式設計 互動式程式設計不需要建立指令碼檔案,是...

一 第乙個網頁

官方詞典 html中注釋的格式 醜陽璐 區分大小寫 document整體 element 元素 元素 起始標記 begin tag 結束標記 end tag 元素內容 元素屬性 屬性 屬性名 屬性值 屬性的分類 區域性屬性 某些元素特有的屬性 全域性屬性 所有元素通用 charset utf 8 有...

第乙個部落格

我不知道為什麼 我在csdn上創了乙個賬號,又開通了部落格。也許我不是名人,也許幻想著成為名人。在這裡 我不會給任何人許諾,這個部落格可能有乙個博文 有兩個博文 或者會有很多 很多 很多。不過讓我有個大膽的猜想,如果這個部落格在今後有很多很多自己寫的博文,說明我成功了 在自己眼裡 也說明這個方法時正...