1. 程式人生 > >20170901 django流程之url和視圖函數

20170901 django流程之url和視圖函數

hid tro 其他 會有 默認 class sun 工作 模式

20170901 django流程之url和視圖函數

django實現流程

<wiz_code_mirror> x 40 1
django
2
    #安裝: pip3 install django
3




4

          添加環境變量
5




6

    #1  創建project
7
       django-admin startproject mysite
8




9

       ---mysite
10




11

          ---settings.py
12
          ---url.py
13
          ---wsgi.py
14




15

       ---- manage.py(啟動文件)  
16




17

    #2  創建APP       
18
       python mannage.py startapp  app01
19




20

    #3  settings配置
21
    
22
       TEMPLATES
23




24

       STATICFILES_DIRS=(
25
            os.path.join(BASE_DIR,"statics"),
26
        )
27




28

       STATIC_URL = ‘/static/‘ 
29
       #  我們只能用 STATIC_URL,但STATIC_URL會按著你的STATICFILES_DIRS去找#4  根據需求設計代碼
30
           url.py
31
           view.py
32




33

    #5  使用模版
34
       render(req,"index.html")   
35




36

    #6  啟動項目
37
       python manage.py runserver  127.0.0.1:8090
38




39

    #7  連接數據庫,操作數據
40
       model.py

django的命令行工具

django-admin.py 是Django的一個用於管理任務的命令行工具,manage.py是對django-admin.py的簡單包裝,每一個Django Project裏都會有一個mannage.py。

<1> 創建一個django工程 :

<wiz_code_mirror>
xxxxxxxxxx
1 1 1
django-admin.py startproject mysite

當前目錄下會生成mysite的工程,目錄結構如下:

技術分享

  • manage.py ----- Django項目裏面的工具,通過它可以調用django shell和數據庫等。
  • settings.py ---- 包含了項目的默認設置,包括數據庫信息,調試標誌以及其他一些工作的變量。
  • urls.py ----- 負責把URL模式映射到應用程序。

<2>在mysite目錄下創建blog應用:

<wiz_code_mirror>
xxxxxxxxxx
1 1 1
python manage.py startapp blog

技術分享

<3>啟動django項目:

<wiz_code_mirror> 1 1
python manage.py runserver 8080

這樣我們的django就啟動起來了!當我們訪問:http://127.0.0.1:8080/時就可以看到:

技術分享

技術分享
技術分享 技術分享 技術分享


20170901 django流程之url和視圖函數