[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...