本文章只做學習使用,出現錯誤歡迎指出,謝謝
目錄
基本流程走通
解釋
使用者根據自己的需求在位址列內輸入自己想要訪問的網站地址 比如127.0.0.1:8080/blog/post_2
1.於是你建立的專案Blog下面的urls.py會去解析你輸入的地址,並跳轉到你想訪問的app應用程式
2.進入應用程式後,app下的urls.py會解析你的下一個方法,並跳轉到views.py下去使用那一個方法,同時為了能夠體現一些內容在頁面上,views會去呼叫models.py下的內容
3.models.py 則會根據要求去引用資料庫下的資料,並將這些資料返回給檢視
4.檢視內的方法呼叫到資料庫的資料之後,將他返回給Templates下的Html,通過html,js等渲染之後呈現在頁面上返還給使用者瀏覽
開始我們的真正的第一個Django專案
在上一章中,我們已經通過python manage.py runserver 瀏覽了我們的Django,
接下來我們將要開始我們的第一個Django
註冊app
進入我們的Blog/TestProject目錄下,我們會發現有一個setting.py檔案,這個檔案包含了很多我們的Django配置,我們找到INSTALLED_APPS
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles', ]複製程式碼
他預設的是這樣的配置
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'polls',
]複製程式碼
在下面我們寫入polls,這樣我們完成了我們的應用程式註冊,我的應用程式叫polls
由TestProject指向polls
我們需要在TestProject/urls.py下寫入我們的配置
預設
urlpatterns = [
path('admin/', admin.site.urls),
]複製程式碼
修改後
urlpatterns = [
path('admin/', admin.site.urls),
path('',include('polls.urls'))
]複製程式碼
由polls/urls.py指向views.py
建立我們的urls.py
from django.urls import path,include
from . import views
urlpatterns = [
path('',views.index)
]複製程式碼
由views.py指向Template下的html
這裡我們先不只想Template,僅僅只是輸出我們一個Hellow world
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def index(request):
return HttpResponse("Hellow world")複製程式碼
python manage.py runserver
複製程式碼
成功!