環境說明: anconda 集成環境下的python3.6.5
(一)安裝
#cmd環境下
#安裝
pip install django
#檢查是否安裝成功
import django
django.get_version()
如圖:安裝版本3.0.2
配置環境變量——將以下兩個目錄添加到系統環境變量中:
C:\...\Anconda3\Lib\site-packages\django;
C:\...\Anconda3\Scripts
‘’注:配置環境變量時最好放在最前面,否則如果有其他環境也有Django會造成混亂報錯
完成後以上步驟後,在Anconda3\Scripts文件夾下
可以看到兩個文件django-admin.exe
和django-admin.py
(二)Django 創建第一個項目——HelloWorld
環境說明:Python 3.6.5;Django 3.0.2
#先切換到指定目錄,直接創建是創建再c 盤用戶下面的
#以Scripts文件夾下爲例
cd C:\...\Anconda3\Scripts
#django-admin 來創建 HelloWorld 項目
django-admin startproject HelloWorld
在指定目錄下,會生成一個HellWorld文件夾
文件結構如下圖
文件說明
HelloWorld: 項目的容器。
manage.py: 一個實用的命令行工具,可讓你以各種方式與該 Django 項目進行交互。
HelloWorld/__init__.py: 一個空文件,告訴 Python 該目錄是一個 Python 包。
HelloWorld/asgi.py:ASGI服務器組件,## 【比Django2.x多出來的】 ##
HelloWorld/settings.py: 該 Django 項目的設置/配置。
HelloWorld/urls.py: 該 Django 項目的 URL 聲明; 一份由 Django 驅動的網站"目錄"。
HelloWorld/wsgi.py: 一個 WSGI 兼容的 Web 服務器的入口,以便運行你的項目。
啓動服務器:
python manage.py runserver 0.0.0.0:8000
執行此處報如下錯誤,順着提示找到C盤下面的對應文件
就是上面說的【配置環境變量時,沒有放在最前面
】
因爲我這裏有個其他的應用程序包含了Django框架而且也配置了環境變量
python manage.py runserver 0.0.0.0:8000
0.0.0.0 讓其它電腦可連接到開發服務器,8000 爲端口號。如果不說明,那麼端口號默認爲 8000。
在瀏覽器輸入你服務器的 ip(這裏我們輸入本機 IP 地址: 10.88.92.123:8000) 及端口號,如果正常啓動,輸出結果如下:
如果出現的是下面這個界面:
打開 HelloWorld\HelloWorld\settings.py文件
修改 ALLOWED_HOSTS = []
爲:ALLOWED_HOSTS = ["*"]
刷新瀏覽器即可
(三)視圖和 URL 配置
在先前創建的 HelloWorld 目錄下的 HelloWorld 目錄新建一個 view.py 文件,並輸入代碼:
from django.http import HttpResponse
def hello(request):
return HttpResponse("Hello world ! ")
綁定 URL 與視圖函數——打開 urls.py 文件,刪除原來代碼,將以下代碼複製粘貼到 urls.py 文件中:
from django.conf.urls import url
from . import view
urlpatterns = [
url(r'^$', view.hello),
]
也可以寫成:
from django.urls import path
from . import view
urlpatterns = [
path('hello/', view.hello),
]
刷新瀏覽器即可:
【參考資料】
1.https://www.runoob.com/django/django-first-app.html
2.https://www.django.cn/article/show-28.html