Django目錄結構分析

2022-07-03 19:57:13 字數 3507 閱讀 2005

[root@cmdb django]# tree mysite

mysite

├── cmdb

│   ├── admin.py # 配置django自帶的後台管理

│   ├── migrations # 處理資料庫的記錄

│   ├── models.py # 資料庫管理檔案 (對資料庫的增刪改查)

│   ├── tests.py # 單元測試

│   └── views.py # 業務處理,檢視函式

├── mysite # 專案目錄

│   ├── __init__.py # django內部連線mysql時使用的是mysqldb模組,而python3中還無此模組,所以需要使用pymysql來代替,在此檔案中匯入pymysql模組

│   ├── settings.py # 整體配置檔案

│   ├── urls.py # 配置url對應關係

│   └── wsgi.py # django基於wsgi基礎上開發的

├── db.sqlite3 # sqlite3資料庫,預設自帶

├── static # 靜態檔案目錄

└── templates # html檔案所在的位置目錄templates

├── bootstrap.html

└── index.html # html檔案

1.安裝命令:

pip3 install django
2.預設安裝在python36安裝目錄下的scripts目錄下:

可執行檔案:django-admin

預設是加入環境變數中的;

3.專案解析:

整體專案為             project  平台

包含配置檔案

管理檔案

命令列:

1.建立:project

cd d:/libaolin/

django-admin startproject mysite # 建立乙個專案目錄

mysite # 目錄內包含以下兩個檔案

-mysite # 目錄內為 配置檔案

- settings.py # 整體配置檔案

- urls.py # 配置url對應關係

- wsgi.py # django基於wsgi基礎上開發的

-manage.py # 管理當前project 的程式

2.執行:

cd mysite

python manage.py runserver 127.0.0.1:8000

4.檢視cmdb目錄的結構

cd cmdb 

cmdb

- migrations # 目錄處理資料庫的

- models.py # 資料庫管理檔案 (對資料庫的增刪改查)

- admin.py # 配置django自帶的後台管理

- tests.py # 單元測試

- views.py # 業務處理 (針對資料庫對業務處理)

1.編輯路由檔案

urls.py 

from django.conf.urls import url

from django.contrib import admin

urlpatterns = [

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

url(r'^index/', views.index), # 一條路由對映,指向views 中的 index 函式

]

2.編輯視**件

# index函式至少有乙個 引數 (request)

# request 封裝了使用者請求的相關資訊

def index(request):

print(request.get) # 通過get方式獲取使用者提交的資料

return httpresponse("") # 返回給使用者資料,可以定製 css 樣式

#return render(request,"index.html") # 直接返回給使用者乙個 html 的頁面3.執行django程式:

cd mysite

python manage.py runserver 127.0.0.1:8000

4.通過url請求:

並且通過get方式提交了兩個資料:

5.檢視函式views 獲取資料:

使用者提交的資料封裝在 request 中,get可以獲取url內部的資料:

django目錄結構

manage.py 終端指令碼命令,提供了一系列用於生成檔案或者目錄的命令,也叫腳手架 dome 主應用開發目錄,儲存了專案中的所有開發人員編寫的 目錄是生成專案時指定的 asgi.py django3.0以後新增的,用於讓django執行在非同步程式設計模式的乙個web應用物件 settings....

Django 的目錄結構

db.sqlite3 manage.py mydjango settings.py urls.py wsgi.py init py pycache settings.cpython 36.pyc urls.cpython 36.pyc wsgi.cpython 36.pyc init cpython...

django 目錄結構修改

1 11 manage.py 12 myxunlei 13 settings.py 14 settings.pyc 15 urls.py 16 urls.pyc 17 wsgi.py 18 wsgi.pyc 本來目錄結構是這樣的,myxunlei是我的工程名。1.2 3 hash 4 init py...