快速上手Django實現項目
近期公司在做1個海淘的項目,APP為pylot。由于時間比較趕,加上隔壁那哥們不在,只能自己挑大梁了。結果,當項目做出來之后,被領導狠狠的批了一頓,說怎么用django寫,你能解決Django的內存問題嗎,你能解決并發的問題嗎?Django那么重。
然后我只好回答說,正是因為它重,所以人家拿來寫大型項目。雖然這里不是為了上面這2個問題的,而是來說下如何快速開發原型的問題。
對于Django這樣基于模型的Web框架,實話說真的解決了很多繁瑣的工作。由于它1個模型對應1張表,因此只要很短暫的時間就把原型給弄完了。實際上,我用Django主要是不用被頁面浪費我的時間,這樣我就可以專心寫API那方面了。
結果,公司這個項目除了自己可以看到外,還要實現1個B端的需求,而我此時的后臺功能已經完成了,這可以如何是好。而區別在于只能讓注冊的用戶只能看到屬于它自己的訂單,而其他不變。
于是上官方文檔看了下表單的教程,看到1個ModelForm的玩意,通過它可以將后臺的表單直接渲染出來,而后在ModelForm類中通過instance關鍵字可以將對應模型直接渲染出來,這樣花了1個星期的時間就把API、B端和公司的后臺完成了,效率還算比較高。
下面說下如何通過Django快速實現項目: