Python除了爬蟲、深度學習(人工智能)、數據分析等外,還能夠用來開發網站系統,如咱們常見的知乎,豆瓣等都是用Python開發的網站系統。javascript
今天辰哥就來教你們如何新建屬於本身的Django項目,讓Django學習再也不迷茫,本文會以圖文的形式,一步一步的講解,讓你們看完本文後對Django再也不陌生。java
一、Django入門
1.安裝環境
pip install django
經過上面的命令能夠安裝好django環境python
2.新建Django項目
django-admin startproject chenge_django
這裏我新建一個名爲:chenge_django的Django項目。執行上面命令後,在文件夾會出現以下文件和文件夾。django
進入chenge_django文件夾瀏覽器
裏面就是Django項目的一些配置。app
3.啓動Django項目
進入到這個文件夾下框架
執行下面命令模塊化
python manage.py runserver
出現這個頁面,說明啓動成功,在瀏覽器訪問:函數
http://127.0.0.1:8000/
瀏覽器頁面:學習
看到這個頁面表示你的Django項目已經能夠訪問。
覺得這樣就完了!!!下面纔是真正的乾貨開始
二、編寫應用
在開始建立應用以前先了解清楚:工程(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格式便可。
三、小結
一、爲了你們方便學習,我把本文的完整源碼上傳,須要的經過同名公衆領取:django
二、本文講解了Python Web框架Django入門,不明白的地方能夠在下方留言,一塊兒交流。