django 01框架 工程搭建

2022-04-20 08:11:14 字數 2016 閱讀 4965

pip install django==1.11.11

django-admin startproject 工程名稱
檢視建立的工程目錄,結構如下:

執行伺服器

python manage.py runserver
可以不寫ip和埠,預設ip是127.0.0.1,預設埠為8000

子應用目錄說明

migrations 目錄用於存放資料庫遷移歷史檔案。

models.py 檔案使用者儲存資料庫模型類。

tests.py 檔案用於開發測試用例,編寫單元測試。

views.py 檔案用於編寫web應用檢視。

建立出來的子應用目錄檔案雖然被放到了工程專案目錄中,但是django工程並不能立即直接使用該子應用,需要註冊安裝後才能使用。

1. 建立

開啟剛建立的users模組,在views.py中編寫檢視**

"""index檢視

:param request: 包含了請求資訊的請求物件

:return: 響應物件

說明:2. 定義路由url  

1) 在子應用中新建乙個urls.py檔案用於儲存該應用的路由。  

2) 在users/urls.py檔案中定義路由資訊。

from django.conf.urls import url

from . import views

# urlpatterns是被django自動識別的路由列表變數

urlpatterns = [

# 每個路由資訊都需要使用url函式來構造

# url(路徑, 檢視)

url(r'^index/$', views.index),

]

3) 在工程總路由demo/urls.py中新增子應用的路由資料。

from django.conf.urls import url, include

from django.contrib import admin

urlpatterns = [

url(r'^admin/', admin.site.urls), # django預設包含的

# 新增

url(r'^users/', include('users.urls')),

]

include函式除了可以傳遞字串之外,也可以直接傳遞應用的urls模組,如

from django.conf.urls import url, include

from django.contrib import admin

import users.urls # 先導入應用的urls模組

urlpatterns = [

url(r'^admin/', admin.site.urls),

# url(r'^users/', include('users.urls')),

url(r'^users/', include(users.urls)), # 新增應用的路由

]

重新啟動django程式,在瀏覽器中輸入**127.0.0.1:8000/users/index/ 可看到返回的資訊

Django01 安裝和示例

環境windows10 python 3 pip install django 1.11.4驗證 import django print django.get version 建立專案 django admin startproject helloworld專案結構 helloworld init ...

Django 01 建立專案和app

一.建立專案 1.直接在編譯器中建立 2.命令建立 django admin startproject hello django 二 專案結構 hello django init py settings.py urls.py wsgi.py manage.py manage.py django中的乙...

搭建django 框架

1 搭建 irtualenv 虛擬環境 sudo pip install virtualenv2 安裝 django 框架 sudo pip3 install django 1.11.8 這是python3的 sudo pip install django 1.11.8 這是python2的 安裝後...