-
項目創建
查看全部 -
Admin 官方文檔? https://docs.djangoproject.com/en/1.10/ref/contrib/admin/
查看全部 -
diango3.6版本url配置的不同 path('article/<int:article_id>/',?views.article_page)
查看全部 -
應用目錄介紹
migrations? 數據移植(遷移)模塊 內容自動生成
__init__.py
__init__.py
admin.py?? 該應用的后臺管理系統配置
app.py?? 該應用的一些配置
models.py? 數據模塊 使用ORM框架 類似于MVC結構中的Models(模型)
tests.py? 自動化測試模塊 Django提供了自動化測試功能 在這里編寫測試腳本(語句)
views.py? 執行響應的代碼所在模塊 代碼邏輯處理的主要地點 項目中大部分代碼均在這里編寫
查看全部 -
應用目錄介紹
查看全部 -
創建應用
輸入命令:python manage.py startapp blog
添加應用名到settings.py中的INSTALLED_APPS里
查看全部 -
改變自帶服務器的端口
在cmd命令框下輸入python manae.py runserver 端口號
如:python manage.py runserver 999
查看全部 -
打開自帶的服務器
1先進到項目的根目錄下
在cmd命令框中輸入 python manage.py runserver
查看全部 -
項目結構
項目目錄結構
? ?manage.py
? ?myblog
? ? ? ? _init_.py
? ? ? ? settings.py
? ? ? ? ?urls.py
? ? ? ? ?wsgi.py
查看全部 -
創建項目的命令
django-admin startproject myblog
查看全部 -
創建項目方法
查看全部 -
11111
查看全部 -
python manage.py? runserver
查看全部 -
Templates:
????HTML文件
????使用了Django模板語言(Django Template Language,DTL)
????可以使用第三方模板(如Jinja2)
開發第一個Template:步驟
????在app的根目錄下創建名叫Template的目錄
????在該目錄下創建HTML文件
????在views.py中返回render()
DTL初步使用:
????render()函數中支持一個dic類型參數
????該字典是后臺傳遞到模板的參數,鍵為參數名
????在模板中使用{{參數名}}來直接使用
注:
? Django查找Template:
????Django按照INSTALLED_APPS中的添加順序查找Templates
????不同app下Templates目錄中的同名.html文件會造成沖突
(解決template沖突方案,在app的templates目錄下創建以app名為名稱的目錄)
查看全部 -
第二種URL配置:
????在根urls.py中引入include
????在app目錄下創建urls.py文件,格式與根urls.py相同
????根urls.py中url函數第二個參數改為include('blog.urls')
注:
????根urls.py針對app配置的URL名稱,是該app所有URL的總路徑
????配置URL時注意正則表達式結尾符號¥和/
查看全部
舉報