1樓:網友
似乎你用的方法錯了。我印象中用的是get_all,而不是user_, 或者是就是乙個all()
因為你filter返回的結果就是乙個物件,或者是物件列表了。應該物件列表。你自己查一下,通過dir(b)就可以知道它的型別。
可以用for c in b: print str(c)試試看。
django model 遇到查詢條件組合比較多的情況下怎麼寫
2樓:騎驢趕豬
model是django專案的基礎,如果一開始沒有好好設計好,那麼在接下來的開發過程中就會遇到的問題。然而,大多數的開發人員都容易在缺少思考的情況下隨意的增加或修改model.這樣做的後果就是,在接下來的開發過程中,我們不得不做出努力來修正這些錯誤。
因此,在修改model時,一定儘可能的經過充分的考慮再行動!以下列出的是我們經常用到的一些工具和技巧: south,用於資料遷移,我們會在每個django專案中都用到。
但到時,將會有代替。 django-model-utils,用於處理常見的模式,例如timestampedmodel. django-extensions,主要用到shell_plus命令,該老寬盯命令會在shell中自動載入所有的app的model 1.
基本原則 第一,將model分佈於不同的app中。如果你的django專案中,有乙個app擁有超過20個model,那麼,你就應當考慮分拆該app了。我們推薦每個app擁有不超過5個model.
第二,儘量使用orm.我們需要的大多數資料庫索引都能通過object-relational-model實現,且orm帶給我們許多快捷方式,例如生成sql語句,讀取/更新資料庫時的安全驗證。因此,如果能使用簡單的orm語句完成的,應當儘量使用orm.
只有當純sql語句極大地簡化了orm語句時,才使用純sql語句。並且,在寫純sql語句是,應當優先考慮使用raw(),再是extra().第三,必要時新增index.
新增db_index=true到model中非常簡單,但難的是理解何時應該新增。在建立model時,我們事先不會新增index,只有當以下情況時,才會考慮新增index: 在所有的資料庫查詢中使用率在10%-25%時 或當有真實的資料,或能正確估計出使用index後的效果確實滿意時 第四,注意model的繼承。
model的繼承在django中需要十分巧笑小心,django提供了三種繼承方式,繼承(不要和pyhton標侍和準庫的abc模組搞混),2.多表(multi-table)繼承,繼承。
在django模型可能的錯誤問題,怎麼解決
3樓:網友
雖然你可能會失望,但是不得不告訴你,因致命錯誤導致的問題,只要打不開就絕對不可修復了,遇到過不只6次了,有的時候能開啟,就算是開啟了,絕對是你需要的那部分是沒有了,你不需要的地方有可能還在。這就需要平時在製作過程中每個步驟經常儲存的習慣。
django自定義部件為多對多的領域問題,怎麼解決
4樓:匿名使用者
首先你需要建立django的物件模型 建立兩個模型之間的關係表 將資料儲存到關係表中。
django 怎麼理解一對多 多對多
5樓:匿名使用者
這其實是傳統關係資料的實體關係建模的內容,實體和實體之間的連線關係。
比如說乙個人只能有乙個父親,乙個父親可以有多個孩子這就是,父親和孩子之間就是1對多。
如果父親有兩個弟弟,2個兒子,那父親的孩子就有2個叔叔,每個叔叔都有個2個侄子,這就叫做多對多。
多倫多哪裡能買到高達模型?
在太古 2還是我忘了o o 那裡有買 還算ok 最好就是找廣東人開的店 比較安全。但是還是比較推薦去拍拍或 也可以去ebay 網定。運費都是模型的幾倍了。lz留學生?模型在那本來就不好賣,那大多玩樂高吧。模型在亞洲普遍 低,別看在中國算是奢侈品,相比一下在日本買都沒中國買合算,lz就忍一忍 等回國後...
徵信查詢次數多哪個網貸能下
網貸肯定不行,只能線下。網貸次數過多,徵信查詢次數多,還能貸款嗎 這個還需要看借款人的徵信情況及還款能力問題,如果網貸次數多,但是沒有逾期,且網貸已還清或者所剩不多,還是可以再貸款的。但如果個人徵信有逾期,或者徵信貸款查詢記錄過多,卻沒有放貸記錄,依然會影響再貸款。具體是否能成功申請,需要看貸款稽核...
糯公尺粥對身體益處多還是害處多
各有利弊。益處 糯公尺,又稱江公尺 元公尺 稻公尺,為禾本科一年生草本植物稻 糯稻 的種仁,全國。美味糯公尺粥 張 各地均有栽培。中醫認為,糯公尺性味甘 溫,入脾 胃 肺經,有補中益氣,固表止汗之功,適用於脾胃虛弱,久瀉,便溏食少,表虛自汗等。本草綱目 言其 暖脾胃,止虛寒洩痢,縮小便,收自汗,發痘瘡 本草綱目...