Djang初學入門

環境說明: 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.exedjango-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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章