1. 程式人生 > >Python3搭建Django框架詳解

Python3搭建Django框架詳解

      最近在學習python語言,學過python的都知道Django是python web專案中比較好的一個框架,於是我也就去研究了一下,在這裡把搭建步驟和遇到的問題給大家分享一下,有什麼地方不明吧的也可以加關注我們一起討論學習。

Django框架搭建步驟如下:

 1.首先,你需要安裝Python環境,我本機是安裝的Python3.6.4;以及我們要用的Django,我這裡安裝的是最新的版本是2.0.6版本,大家可以去官網下載,下載下來之後解壓縮,然後再cmd 中進入到解壓縮後的目錄,這個目錄下面有個setup.py檔案 ,然後在cmd上面輸入python setup.py install ;等待安裝即可。

2.安裝完成之後進行一個測試,看是否安Django成功,在cmd中輸入python 進入到python互動介面,然後import django回車,在輸入django.VERSION  會出現如下介面,表示你已經安裝Django成功。


3.找到你的python工作空間,(我平時是用的pycharm編輯器,這裡所說的工作空間是指編輯器一般專案的存放目錄);在cmd中進入到工作空間,然後輸入python django-admin.py startproject DjangoDemo(注:如果提示找不到django-admin.py或者工作空間中沒有生成一個DjangoDemo資料夾,那麼證明你的環境有問題,這時我們可以這樣操作,將django-admin.py的物理路徑寫上,django-admin.py 一般會在python安裝目錄的\Python36-32\Scripts資料夾下,把命令改成python G:\Python\Python36-32\Scripts\django-admin.py startproject DjangoDemo   在執行一次應該就OK了)執行完之後的資料夾目錄結構如下:


圖中標紅的是後續建立的,以上這步不會自動生成。

4.建立APP應用,cmd進入到我們的專案工程資料夾下面(從上面可以看到有一個manage.py的python檔案)然後在cmd中輸入python manage.py startapp demoapp   即可建立上圖中的demoapp檔案,如下圖:


到這一步基本大家完成,現在來配置訪問路徑及頁面:

5.開啟settings.py檔案

①、更改INSTALLED_APPS,將第四步建立的app名字加到裡面


②、更改TEMPLATES,將我們建立的html頁面模板資料夾加入其中


6.demoapp中的views.py中程式碼如下:

from django.shortcuts import render
from django.http import HttpResponse
import json

def Index(request):
    return render(request, 'index.html')

def getJson(request):
    resp = {'errorcode': 100, 'detail': 'Get success'}
    return HttpResponse(json.dumps(resp), content_type="application/json")

有兩個訪問介面,一個是跳轉頁面方法,一個是獲取json方法。

7.開啟urls.py配置訪問對映

from django.urls import path
from demoapp import views
urlpatterns = [
    #path('admin/', admin.site.urls),
    path('index/',views.Index),
    path(r'json/',views.getJson),
]

8.在我們建立的templates資料夾下面建立一個index.html頁面

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>index</title>
</head>
<body>
    <h1>this is index page</h1>
</body>
</html>

到此為止已經全部配置完成,現在去啟動服務:

9.cmd進入到DjangoDemo檔案家中輸入python manage.py runserver啟動服務,一般預設埠是8000


在頁面輸入http://localhost:8000/index/


在頁面輸入http://localhost:8000/json/


到這也就搭建完成了,希望能幫助到你,有什麼問題大家可以評論或者關注留言,我們相互學習交流。

專案原始碼gitHub地址:https://github.com/huxiangen/DjangoDemo