-
過濾器的使用
查看全部 -
快捷鍵:
ctrl+d 復制光標所在行
ctrl+y 刪除光標所在行查看全部 -
添加頁面撰寫
查看全部 -
超鏈接配置
查看全部 -
Templates:
????HTML文件
????使用了Django模板語言(Django Template Language,DTL)
????可以使用第三方模板(如Jinja2)
開發(fā)第一個Template:步驟
????在app的根目錄下創(chuàng)建名叫Template的目錄
????在該目錄下創(chuàng)建HTML文件
????在views.py中返回render()
DTL初步使用:
????render()函數(shù)中支持一個dic類型參數(shù)
????該字典是后臺傳遞到模板的參數(shù),鍵為參數(shù)名
????在模板中使用{{參數(shù)名}}來直接使用
注:
? Django查找Template:
????Django按照INSTALLED_APPS中的添加順序查找Templates
????不同app下Templates目錄中的同名.html文件會造成沖突
(解決template沖突方案,在app的templates目錄下創(chuàng)建以app名為名稱的目錄)
查看全部 -
創(chuàng)建超級用戶
?python? manage.py createsuperuser
入口 127.0.0.1:8000/admin
修改setting.py 中LANGUAGE_CODE='zh-Hans'
配置應用
在應用下admin.py中引入自身的models模塊(或里面的摸類型)
編輯admin.py:admin.site.register(models.Article)
修改數(shù)據(jù)默認顯示名稱
在Article類下添加一個方法根據(jù)版本選擇__str__(self)或__unicode_(self)
return self.title
查看全部 -
# 包含其他URL的配置
在根urls.py中引入include
在APP目錄下創(chuàng)建urls.py文件,格式與根urls.py相同
根urls.py中url函數(shù)第二個函數(shù)改為include('blog.urls')
# 注意事項
根urls.py針對APP配置的URL名稱,是該APP所有URL的總路徑
注意URL配置時的正則寫法
url(r'^index/$',?views.index) 注意index后面的/
?
django 2.0 在這里有改動
2.0之前是
1 url(r
'^index/$'
),?views.index)
2.0里url改為path,
正則里不再寫r ^ $,寫了以后運行不出來。
查看全部 -
12345
查看全部 -
創(chuàng)建應用
在項目目錄下,cmd命令python manage.py startapp 應用名
注意:創(chuàng)建應用后,要將應用添加到項目文件夾下setting.py中的INSTALLED_APPS里
應用目錄介紹
migrations 數(shù)據(jù)移植(遷移)模塊
admin.py 該應用的后臺管理系統(tǒng)配置
apps.py 該應用的一些配置 1.9以后自動生成
models.py 數(shù)據(jù)模塊 使用ORM框架
test.py 自動化測試模塊 在這里編寫測試腳本
views.py 執(zhí)行響應的代碼所在模塊 代碼邏輯處理的主要地點
創(chuàng)建第一個頁面(響應)
1、編寫blog.views
? ? from django.http import HttpResponse
? ? def index(request):
? ? ? ? ? ? return HttpResponse('Hello,world!')
2、在主入口的urls.py編寫
? ? ? import blog.views as bv
? ? ? ?path('index/', bv.index),
查看全部 -
通過django創(chuàng)建項目
在要創(chuàng)建項目的目錄下,通過cmd輸入命令:django-admin startproject 項目名
項目目錄下的manage.py是項目管理器文件,可以通過命令
python manage.py 查看內容
啟動網(wǎng)站服務:項目目錄下輸入: python manage.py runserver 端口號
默認端口為8000
查看全部 -
DTL
render() 函數(shù)中支持一個dict類型參數(shù)? ,前端調用 {{}}
查看全部 -
創(chuàng)建應用
打開命令行,進入項目中manage.py同級目錄
命令行輸入:python manage.py startapp blog
添加應用名稱到 setting.py 中的INSTALLED_APPS里
應用目錄介紹
migrations 數(shù)據(jù)移植(遷移)模塊
admin.py 該應用的后臺管理系統(tǒng)配置
apps.py 該應用的一些配置 1.9以后自動生成
models.py 數(shù)據(jù)模塊 使用ORM框架
test.py 自動化測試模塊 在這里編寫測試腳本
views.py 執(zhí)行響應的代碼所在模塊 代碼邏輯處理的主要地點
創(chuàng)建第一個頁面(響應)
1、編寫blog.views
? ? from django.http import HttpResponse
? ? def index(request):
? ? ? ? ? ? return HttpResponse('Hello,world!')
2、在主入口的urls.py編寫
? ? ? import blog.views as bv
? ? ? ?path('index/', bv.index),
查看全部 -
新建jango 項目 djiango-admin startproject myblog
manage.py? 與項目進行交互的命令行工具集入口
輸入 Python manage.py? ?回車? ?Python manage.py? runserver? 啟動
Python manage.py? runserver 9999? 修改端口啟動
wsgi? ?python服務器網(wǎng)關接口? ?Python應用與web服務器的接口(一般不動)
urls.py? url配置文件
查看全部 -
?頁面數(shù)據(jù)呈現(xiàn):前端
查看全部 -
頁面呈現(xiàn)數(shù)據(jù):
查看全部
舉報