【傳智播客鄭州校區】Django 之—-入門
Django,標準發音:zhāng(一聲) gou(輕聲),百度翻譯發音為[姜戈],是用python語言寫的開源web開發框架,並遵循MVC設計。勞倫斯出版集團為了開發以新聞內容為主的網站,而開發出來了這個框架。Django的主要目的是簡便、快速的開發資料庫驅動的網站。
Django的HelloWorld
第一步: Django的安裝(虛擬環境這裡不講)
pip3 install django
第二步: 建立專案
這裡我以pycharm為例!
或者使用命令:
django-admin startproject 專案名稱
· manage.py:是專案執行的入口,指定配置檔案路徑
· init.py:是一個空檔案,作用是這個目錄可以被當作包使用
· settings.py:是專案的整體配置檔案
· urls.py:是專案的URL配置檔案
· wsgi.py:是專案與WSGI相容的Web伺服器入口
此時已經可以啟動:
python manage.py runserver [ip:埠] []代表裡面的內容不必須
或者 python manage.py runserver 預設埠8000
在瀏覽器輸入 127.0.0.1:8000就可以訪問了!
setting.py 檔案:LANGUAGE_CODE = ‘zh-hans’ 顯示中文
第三步: 建立應用並安裝
在專案目錄下,使用pycharm的terminal執行
python manage.py startapp 應用名
應用建立成功後,需要安裝才可以使用 在My_Django/settings.py中INSTALLED_APPS下新增應用的名稱.
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'hello' # 安裝的模組名
]
第五步 : 為應用模組建立urls
可以複製專案包下的 urls.py到模組目錄.
模組hello下的urls.py
from django.conf.urls import url
urlpatterns = [
# 這裡配置檢視函式的對映
]
第六步: 將模組hello的urls配置 註冊到專案(My_Django)的urls配置中
My_Django下的urls.py
from django.conf.urls import url,include
from django.contrib import admin
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^', include('hello.urls')) # 引入其他模組的urls
]
第七步: 模組的檢視函式
· 檢視是指模組下的views.py檔案,檢視函式就是定義在views.py裡面
· 檢視的第一個引數是HttpRequest型別的物件reqeust,包含了所有請求的資訊,檢視必須返回HttpResponse物件,包含返回給請求者的響應資訊
1: 定義檢視函式
hello/views.py.
from django.http import HttpResponse
# Create your views here.
'''
定義了一個檢視函式
requset : 請求的request
'''
def hello(requset):
return HttpResponse("你好,我是模組!")
2: 為檢視配置url
hello/urls.py
from django.conf.urls import url
from hello import views
urlpatterns = [
url(r"^hello$",view=views.hello)
]
url(regex,view). 第一個是正則表示式,第二個是檢視函式名. 當訪問的url配置正則表示式時,就會呼叫想用的 檢視函式
ok!最簡單的Django環境已經可以上路了.