Python除了爬蟲、深度學習(人工智慧)、資料分析等外,還可以用來開發網站系統,如我們常見的知乎,豆瓣等都是用Python開發的網站系統。
今天辰哥就來教大家如何新建屬於自己的Django專案,讓Django學習不再迷茫,本文會以圖文的形式,一步一步的講解,讓大家看完本文後對Django不再陌生。
1、Django入門
1.安裝環境
pip install django
通過上面的命令可以安裝好django環境
2.新建Django專案
django-admin startproject chenge_django
這裡我新建一個名為:chenge_django的Django專案。執行上面命令後,在資料夾會出現如下檔案和資料夾。
進入chenge_django資料夾
裡面就是Django專案的一些配置。
3.啟動Django專案
進入到這個資料夾下
執行下面命令
python manage.py runserver
出現這個頁面,說明啟動成功,在瀏覽器訪問:
http://127.0.0.1:8000/
瀏覽器頁面:
看到這個頁面表示你的Django專案已經可以訪問。
以為這樣就完了!!!下面才是真正的乾貨開始
2、編寫應用
在開始建立應用之前先了解清楚:工程(chenge_django)和應用(app)什麼關係呢?
工程(chenge_django)對應於一個網站,是配置和應用的集合應用對應於特定功能,是具體功能的載體配置和功能分離是高度模組化的體現
1.建立應用
python manage.py startapp chenge_app
通過命令可以建立一個名為:chenge_app的應用
建好之後會有如下檔案:
2.編輯view.py
from django.shortcuts import render
# Create your views here.
from django.http import HttpResponse
def lyc(request):
return HttpResponse("辰哥恭喜你,你成功了---Python研究者!")
3.修改url路由
在上級資料夾(chenge_django)編輯urls.py檔案,新增訪問路徑
from django.contrib import admin
from django.urls import path
from chenge_app import views
urlpatterns = [
path('index/', views.lyc),#某個url,對應處理的函式
path('admin/', admin.site.urls),
]
其中path('index/', views.lyc),#某個url,對應處理的函式就是核心內容。
4.重新啟動專案
執行下面命令
python manage.py runserver
在瀏覽器中訪問
http://127.0.0.1:8000/index/
瀏覽器結果:
5.報錯解決
問題1:
錯誤:執行django-admin startproject mydjango出現錯誤 ‘django-admin’ 不是內部或外部命令,也不是可執行的程式或批處理檔案。
說明:django沒有配置到path環境變數,需要去找到django安裝目錄配置到系統環境變數。如果是pip命令安裝的基本不會出現這種情況。
問題2:
在啟動專案的時候,如果出現上面這種報錯的情況,說明你剛剛編輯的檔案儲存為非UTF-8格式。改為UTF-8格式即可。
3、小結
1、為了大家方便學習,我把本文的完整原始碼上傳,需要的通過同名公眾領取:django
2、本文講解了Python Web框架Django入門,不明白的地方可以在下方留言,一起交流。