ubuntu上安裝redis
阿新 • • 發佈:2020-12-09
django框架
一、django框架的安裝
版本問題
1.x版本
2.x版本
推薦使用1.x版本:
1.11.09~1.11.13
pip3 install django==1.11.11
二、django專案的兩種建立方式
1、命令列建立
1)建立django專案
django-admin startproject mysite # mysite是專案名
專案的檔案目錄:
mysite: - mysite - __init__.py - asgi.py - settings.py- urls.py - wsgi.py - manage.py
2)啟動django專案(先切換到專案目錄下)
python3 manage.py runserver # django預設埠號是8000
3)建立具有獨立功能的app
python manage.py startapp app01 # app01是自定義的app名稱
專案的檔案目錄:
app01: - migrations - __init__.py - __init__.py - admin.py - apps.py - models.py- tests.py - views.py
2、pycharm快捷建立
3、命令列和pycharm建立django專案區別
1)使用命令列建立的django專案是不會自動建立templates模板資料夾,只能手動建立
2)命令列常見的django專案不但沒有templates資料夾配置檔案也沒有填寫路徑,而pycharm建立的專案會自動新增
三、app的概念
django其實是一個專注於開發app的web框架
一個空的django專案就類似於一所大學,每個app就類似於大學裡的各個學院。每個app其實就類似於不同的功能模組
例:購物網站
使用者相關 user
使用者相關的app
訂單相關 order
訂單相關的app
投訴相關 complaints
投訴相關的app
不同的功能木塊推薦使用不同的app去開發
django支援多個app app01, app02...
四、django主要檔案功能
mysite: - mysite - __init__.py - asgi.py - settings.py # 專案配置檔案 - urls.py # 路由檢視函式對應關係,專案的總路由 - wsgi.py - manage.py - app01 - migrations # 資料庫改動記錄 - __init__.py - __init__.py - admin.py # django後臺管理 - apps.py # 註冊app相關 - models.py # 模型類(ORM) - tests.py # 測試檔案 - views.py # 檢視函式(重中之重,邏輯程式碼) - app02 - migrations # 資料庫改動記錄資料夾,當改動資料庫時,會產生相應的py檔案 - __init__.py - __init__.py - admin.py # django後臺管理 - apps.py # 註冊app相關 - models.py # 模型類(ORM) - tests.py # 測試檔案 - views.py # 檢視函式(重中之重,邏輯程式碼) - db.sqlite3 # django自帶的一個小型用於本地測試的資料庫(對日期格式的資料不是很敏感) ...