日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

django 名词解释

發(fā)布時(shí)間:2023/12/18 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 django 名词解释 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。