django 名词解释
1) 什么是slug
http://stackoverflow.com/questions/427102/what-is-a-slug-in-django
如上鏈接紅色部分就是slug,它就是鏈接的最后一部分。slug有一些特殊的格式要求。所以model中還專門定義了一個(gè)SlugField用來加入到url里面
2) ?什么是permalink
http://wwj718.github.io/django-permalink.html
permalink 是一個(gè)依據(jù)view function名稱和參數(shù)反推出url的函數(shù),這個(gè)在最新版本號(hào)已經(jīng)不建議使用了。
3)什么是decorator
http://www.cnblogs.com/Jerry-Chou/archive/2012/05/23/python-decorator-explain.html
decorator和django沒有什么關(guān)系,僅僅是上面的permalink是用decorator這種語法實(shí)現(xiàn)的就講一下,decorator本質(zhì)是就把一個(gè)函數(shù)作為參數(shù)的另外一個(gè)函數(shù),能夠看成對(duì)一個(gè)函數(shù)對(duì)再一次封裝,所以叫decorator。
4)什么是StackedInline
model能夠再admin中注冊(cè)顯示。假設(shè)要同一時(shí)候顯示多個(gè)model那就須要StackedInline這種結(jié)構(gòu)的幫助了。它就是用列表的方式顯示多個(gè)object。
另外另一種tabular的格式,比stack更緊湊。
5) 什么是generic view
時(shí)就django對(duì)一些非經(jīng)常常使用view的抽象。方便調(diào)用,比方list_detail/object_detail等等。這個(gè)就比方一般的GUI庫都會(huì)提供file open dialog這種經(jīng)常使用dialog一樣。
6) ?什么是manager
manger是model的接口。它返回的objects事實(shí)上就是queryset。全部的訪問都要通過manager來進(jìn)行,有時(shí)候我們須要自己定義一些manager。比方權(quán)限管理過濾掉一些不相干的查詢結(jié)果,這時(shí)候就須要自己定義manager,當(dāng)然也能夠有多個(gè)manager,每個(gè)相應(yīng)于不同的查詢。
7) 怎么使用login
login 是django contrib提供的一個(gè)模塊,?首先在template端要有form配合使用,關(guān)于form就是一系列用戶要提交的內(nèi)容集合,注意一個(gè)submit的type不能夠少。這個(gè)就是要提交的信號(hào)。在提交的同一時(shí)候要有一個(gè)url的tempate tag設(shè)置好,他是告訴urls.py, form提交后要到哪里處理。?關(guān)于url的設(shè)置,這里就要連接到login模塊了,假設(shè)有須要你要指定一下login模塊相應(yīng)的template,另一個(gè)next就是login成功之后相應(yīng)的模塊。
8) 什么是signal
這個(gè)signal 的結(jié)構(gòu)和qt極其類似,應(yīng)用場(chǎng)景,比方你有一個(gè)table僅僅是簡(jiǎn)單的依賴另外一個(gè)table。當(dāng)中用one to one的key來映射,這時(shí)候當(dāng)你update當(dāng)中一個(gè)table的時(shí)候,另外一個(gè)也要一起update,這時(shí)候就要用 post_save的signal來處理, 對(duì)于這種應(yīng)用情況有一個(gè)專用名詞就是profile model
9) google analytics
發(fā)現(xiàn)站點(diǎn)比較卡,發(fā)現(xiàn)有js在連google analytics, 這個(gè)還須要 thanks to the great fire wall.
10) breadcrumb
事實(shí)上就是一種關(guān)于路徑的導(dǎo)航,樣式例如以下
Home page > Section page > Subsection page
轉(zhuǎn)載于:https://www.cnblogs.com/yxysuanfa/p/6913893.html
總結(jié)
以上是生活随笔為你收集整理的django 名词解释的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 翻出过去的一个多彩泡泡屏保特效(JS+C
- 下一篇: OA协同办公系统未来的趋势