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