[Python3][django] 後端框架django學習(一)

之前瞭解了flask這個超級簡單的框架,大概熟悉了它的結構,現開始學習django
環境: python3.7, django2.1, windows10, pycharm2018.2]

1. 安裝Django

使用命令

pip install django

2. 創建項目

兩種創建方法

  1. 使用pycharm直接創建django項目(我使用了virtualenv)

在這裏插入圖片描述

  1. 使用命令創建項目
django-admin startproject [項目名稱]

3. 組件介紹

  1. 項目根目錄下有一個與項目同名的文件夾(myblog文件夾是我後來添加的,暫時不用管)
    在這裏插入圖片描述
  2. 主要關注兩個文件,編寫方法將在後續提到
  • settings.py,這個是主要的配置文件
  • urls.py,url映射
  1. templates目錄
    顧名思義,存放模板的目錄

  2. manage.py腳本
    用於執行一些管理命令,下一步就會用到

3. 添加應用(APP)

到目前爲止我們的項目還是一個空項目,要往裏面添加內容,需要創建應用

  1. 使用項目根目錄的manage.py文件來執行命令:
python manage.py startapp [app名稱]

我創建的app名稱爲myblog,如上圖的myblog文件夾

  1. 註冊app

現在要用到settings.py

這個文件裏面有個名爲INSTALLED_APPS的列表變量(list),裏面有一些默認的內容,把剛剛創建好的app的名稱:myblog添加到裏面,如圖所示
在這裏插入圖片描述

4. 編寫第一個頁面

  1. 在剛纔添加的app下的views.py中添加一個頁面響應
from django.http import HttpResponse

def root_page(request):
    return HttpResponse('Hello django')

這就寫完了一個最簡單的頁面返回

  1. 在與項目同名的目錄下的urls.py中引用這個函數,告訴django在何時向用戶展示這個頁面

我選擇在用戶直接訪問域名時展示這個頁面,因此向變量urlpatterns中添加:

path('', views.root_page)

參數說明

  • 第一個參數爲訪問路徑,爲空表示訪問根路徑(本地默認爲http://127.0.0.1:8000/)
  • 第二個參數是一個視圖函數,訪問對應路徑時將被調用

整個文件的內容如下

from django.contrib import admin
from django.urls import path
from myblog import views

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', views.root_page)
]
  1. 我們運行一下看看效果
    在這裏插入圖片描述
  • 可以點擊pycharm的三尖角符號運行
  • 也可以使用manage.py
python manage.py runserver
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章