1. 程式人生 > >【傳智播客鄭州校區】Django 之—-入門

【傳智播客鄭州校區】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.pyINSTALLED_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環境已經可以上路了.