2.Django基本流程走通

Alpaca_發表於2018-05-09

本文章只做學習使用,出現錯誤歡迎指出,謝謝

目錄


2.Django基本流程走通

基本流程走通

2.Django基本流程走通

解釋

使用者根據自己的需求在位址列內輸入自己想要訪問的網站地址  比如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
複製程式碼

2.Django基本流程走通

成功!