成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Python中怎么操作Django

本篇文章為大家展示了Python中怎么操作 Django,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比龍江網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式龍江網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋龍江地區(qū)。費(fèi)用合理售后完善,十多年實(shí)體公司更值得信賴。

在開發(fā)的時候發(fā)現(xiàn)Python Django的模板創(chuàng)建表單的做法確實(shí)感到有比較大的局限性,不過自定義forms也有比較讓人稱道的地方,在form中我們可以自定義驗(yàn)證規(guī)則,下面介紹說明一下Python Django的模板的操作。

最復(fù)雜功能***大的還是freemarker,支持jsp tag的嵌入讓我們可以重用很多已經(jīng)存在的組件,這一點(diǎn)我在之前的文章中也有過比較詳細(xì)的描述(強(qiáng)強(qiáng)聯(lián)手,看freemarker和displaytag的結(jié)合)。

由于了解,才有發(fā)言權(quán),Python Django的模板可以說是為互連網(wǎng)應(yīng)用而誕生的,簡潔及快速開發(fā)的特點(diǎn)讓人情不自禁的喜歡。大多數(shù)模板語言的基本語法都是類似的,比如在freemarker中顯示值是${},而在django是{{}},freemarker中if判斷為<#if></#if>,而django中是:

{% if msg %}         Xx     {% else %}     Xx     {% endif%}

再看看在django中渲染模板的方法,有兩種:

def preparePublish(request):         t = loader.get_template(publishInfo)     return HttpResponse(t.render(Context({'categoryList' : None})))

插一句題外話,關(guān)于jsp的題外話,不管是ruby,還是c++,還是python,在它們的web框架中都使用了模板,java中也有很多模板,我們最熟悉的是freemarker和velocity。這從一個側(cè)面反映出我們web開發(fā)中的一個模式,那就是我們的view基本上是基于模板產(chǎn)生的,而jsp這個東西應(yīng)該來說是時代的產(chǎn)物,在那個混亂的落后的時代產(chǎn)生的,不過很奇怪的是現(xiàn)在還有這么多人抱著它不放。

Django有兩種form,一種是自己定義form class,還有一種是通過我們定義的model自動form class。 由于ahuaxuan只做 了一個信息發(fā)布的小例子,所以并不能全面的了解或者理解django中form的所有細(xì)節(jié),不過從我涉及到的部分來講。

我對Python Django的模板創(chuàng)建表單的做法確實(shí)感到有比較大的局限性,因?yàn)楹芏鄷r候,model中的數(shù)據(jù) 并不是從頁面上來的,在這種情況下,form對象被構(gòu)造出來之后,ahuaxuan還沒有找到修改form中值的方法。

而自定義form類也比較麻煩,就是要寫自己的model,這個和我們之前的做法比較不一樣,這里的form代表我們java中的value object,model是domain object,在我們的ssh框架中我們通常把value object繼承我們的domain object。

雖然一堆又一堆的人提出了反對意見,說要把這兩個對象分開,因?yàn)樗麄兲幵诓煌膶哟沃?,但是從?shí)踐經(jīng)驗(yàn)中,我們可以看到,這樣做沒有什么不好。而在django中自定義form和model分開的行為可能比較符合一些人的心理。 不過自定義forms也有比較讓人稱道的地方,在form中我們可以自定義驗(yàn)證規(guī)則。

同時我們可以根據(jù)form對象直接生成頁面中的內(nèi)容,不過這一點(diǎn)其實(shí)也有比較麻煩的地方,就是如果要改變樣式的時候就比較麻煩,不過總的來說Python Django的模板的form還是比較有特點(diǎn)的,而且一定程度上給我們帶來了方面。

上述內(nèi)容就是Python中怎么操作 Django,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)站題目:Python中怎么操作Django
網(wǎng)頁網(wǎng)址:http://jinyejixie.com/article12/iiccdc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、全網(wǎng)營銷推廣、定制網(wǎng)站、面包屑導(dǎo)航、微信公眾號、移動網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營
新乡县| 杭锦后旗| 湘潭市| 长沙县| 荔波县| 井研县| 鄯善县| 大新县| 平顶山市| 松江区| 房山区| 湛江市| 卢湾区| 凯里市| 平度市| 吕梁市| 怀集县| 府谷县| 宝应县| 社旗县| 工布江达县| 景洪市| 海安县| 新余市| 郑州市| 吉首市| 仪陇县| 南华县| 洛隆县| 大竹县| 巴中市| 夏邑县| 牡丹江市| 泾川县| 临潭县| 岐山县| 忻城县| 高青县| 丽水市| SHOW| 安泽县|