{eval=Array;=+count(Array);}

成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

問(wèn)答專(zhuān)欄Q & A COLUMN

你認(rèn)為Django如何?

HujiaweiHujiawei 回答5 收藏1
收藏問(wèn)題

5條回答

zhangxiangliang

zhangxiangliang

回答于2022-06-22 19:46

作為一個(gè)3年python工作者,感覺(jué)很慚愧.python強(qiáng)項(xiàng)在人工智能,然而我的工作確跟人工只能毫不相干,一直與django打交道.

django是python的大型后臺(tái)框架,功能還是很強(qiáng)大的

orm

orm全程是Object-Relation Mapping,對(duì)象關(guān)系映射,有一個(gè)對(duì)象(Modal)對(duì)應(yīng)一張數(shù)據(jù)表.一個(gè)屬性名對(duì)應(yīng)一個(gè)字段,一個(gè)類(lèi)實(shí)例對(duì)應(yīng)一條記錄.他可以讓你專(zhuān)注代碼編寫(xiě),而不用去管數(shù)據(jù)庫(kù)的創(chuàng)建,因?yàn)閛rm給你提供了makemigrations和migrate兩個(gè)命令

你只要敲敲命令,輕輕松松創(chuàng)建數(shù)據(jù)表,當(dāng)然偶爾也會(huì)出現(xiàn)問(wèn)題.對(duì)于表字段屬性也涵蓋了很多,像主鍵,索引,備注,外鍵等都有.關(guān)于外鍵要說(shuō)一下,平常我們數(shù)據(jù)庫(kù)都不會(huì)建實(shí)際的外鍵關(guān)系,所以在orm中我們也可以通過(guò)配置,刪除在數(shù)據(jù)庫(kù)中的外鍵關(guān)系.但是orm中你需要有這個(gè)外鍵關(guān)系,有了這個(gè)關(guān)系,你才能實(shí)現(xiàn)連表查詢呀.

既然能輕松建數(shù)據(jù)表,那我們不需要來(lái)關(guān)心數(shù)據(jù)庫(kù)類(lèi)型了,也是通過(guò)配置來(lái)實(shí)現(xiàn)的.

對(duì)于增刪查改,基本上你能想到的數(shù)據(jù)庫(kù)操作,他都能實(shí)現(xiàn),如果有不能實(shí)現(xiàn)的,他還給你提供了原生sql語(yǔ)句查詢的.其實(shí),orm的查詢,是django自己把你的查詢轉(zhuǎn)化成了對(duì)應(yīng)數(shù)據(jù)庫(kù)類(lèi)型的原生sql.有這種轉(zhuǎn)化,必然會(huì)損耗部分機(jī)器性能.所以要不要用orm還是要視情況而定.

mvt模式

mvt模式,是我不太喜歡模式,model-view-template,他的模板(template)在這個(gè)前后端分離的大環(huán)境下顯的很雞肋.沒(méi)有Controller,總感覺(jué)怪怪的,你要自己寫(xiě)吧,跟人家這模式又不相符,你要不寫(xiě)吧,代碼就會(huì)亂亂的.抓耳撓腮~~

小插曲

之前我們公司是沒(méi)有前后端分離的,我見(jiàn)過(guò)我們的后端大神,用xadmin,寫(xiě)前端的.不過(guò)我沒(méi)用過(guò).我還是喜歡用HTML.哈哈,這可以看出,django是不是有點(diǎn)強(qiáng),雖然有的強(qiáng)沒(méi)啥用.

總結(jié):

django的功能,肯定不止這一點(diǎn).我只列一些平常用的比較多的,其余功能可以取官網(wǎng)查詢,現(xiàn)在應(yīng)該是2.x版本了,有幾個(gè)版本改動(dòng)還是挺大的.

評(píng)論0 贊同0
  •  加載中...
jeyhan

jeyhan

回答于2022-06-22 19:46

我認(rèn)為對(duì)于DJango這款程序來(lái)說(shuō),主要的問(wèn)題還是搓碟的體驗(yàn)不是最佳,相比其他同行,比如DJAY家的一系列產(chǎn)品,不僅和pioneer程序完美匹配,還有如此還原且美妙絕倫的搓碟體驗(yàn),對(duì)比之下,DJango搓碟這點(diǎn)是最大缺點(diǎn)。

不過(guò)從正面來(lái)講,對(duì)于一些業(yè)余的掌上音樂(lè)制作人可以搭配MIDI鍵盤(pán)和LUNCHPAD就綽綽有余了,但對(duì)于專(zhuān)業(yè)制作人特別是擅長(zhǎng)搓碟的專(zhuān)業(yè)玩家來(lái)說(shuō),這個(gè)程序是遠(yuǎn)遠(yuǎn)不夠的,我個(gè)人的話還是推薦DJAY,一直在用,功能都很齊全。

還有上面的一切內(nèi)容呢,也只給你們做一個(gè)參考,根據(jù)自己的想法來(lái)即可,畢竟它是我自己瞎編的。

評(píng)論0 贊同0
  •  加載中...
lemanli

lemanli

回答于2022-06-22 19:46

Django是一個(gè)開(kāi)放源代碼的Web應(yīng)用框架,由Python寫(xiě)成。推薦去中公教育學(xué)習(xí)

評(píng)論0 贊同0
  •  加載中...
Drinkey

Drinkey

回答于2022-06-22 19:46

Django是一個(gè)web框架,只是python的一個(gè)開(kāi)發(fā)分支的一個(gè)開(kāi)源項(xiàng)目而已,沒(méi)有什么好或者不好的問(wèn)題。如果你要學(xué)習(xí)Python,建議從基礎(chǔ)的學(xué)起,逐步掌握全棧技術(shù)。

另外,你在逐步掌握這些技術(shù)的同時(shí),需要進(jìn)一步的學(xué)習(xí)操作系統(tǒng)、網(wǎng)絡(luò)原理、數(shù)據(jù)結(jié)構(gòu)、C語(yǔ)言算法等基礎(chǔ)課程。待到你這些都學(xué)的差不多了,就可以開(kāi)始學(xué)習(xí)一些架構(gòu)設(shè)計(jì)之類(lèi)的課程了。

評(píng)論0 贊同0
  •  加載中...
muddyway

muddyway

回答于2022-06-22 19:46

Django是基于python的一款后端框架,python后端常用的框架還有flask ,tornado。如果你準(zhǔn)備開(kāi)發(fā)靈活的企業(yè)官網(wǎng)、內(nèi)部使用的管理系統(tǒng)、后臺(tái)系統(tǒng)等,Django是非常合適的一款框架,他開(kāi)發(fā)速度夠快,功能豐富齊全,是python web最值得學(xué)習(xí)和使用的一款后端框架

評(píng)論0 贊同0
  •  加載中...

最新活動(dòng)

您已邀請(qǐng)0人回答 查看邀請(qǐng)

我的邀請(qǐng)列表

  • 擅長(zhǎng)該話題
  • 回答過(guò)該話題
  • 我關(guān)注的人
向幫助了您的網(wǎng)友說(shuō)句感謝的話吧!
付費(fèi)偷看金額在0.1-10元之間
<