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

成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

問答專欄Q & A COLUMN

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

HujiaweiHujiawei 回答5 收藏1
收藏問題

5條回答

zhangxiangliang

zhangxiangliang

回答于2022-06-22 19:46

作為一個3年python工作者,感覺很慚愧.python強項在人工智能,然而我的工作確跟人工只能毫不相干,一直與django打交道.

django是python的大型后臺框架,功能還是很強大的

orm

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

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

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

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

mvt模式

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

小插曲

之前我們公司是沒有前后端分離的,我見過我們的后端大神,用xadmin,寫前端的.不過我沒用過.我還是喜歡用HTML.哈哈,這可以看出,django是不是有點強,雖然有的強沒啥用.

總結(jié):

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

評論0 贊同0
  •  加載中...
jeyhan

jeyhan

回答于2022-06-22 19:46

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

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

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

評論0 贊同0
  •  加載中...
lemanli

lemanli

回答于2022-06-22 19:46

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

評論0 贊同0
  •  加載中...
Drinkey

Drinkey

回答于2022-06-22 19:46

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

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

評論0 贊同0
  •  加載中...
muddyway

muddyway

回答于2022-06-22 19:46

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

評論0 贊同0
  •  加載中...

您已邀請0人回答 查看邀請

我的邀請列表

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