2012-11-28 71 views
1

我正在處理一個django應用程序,我似乎無法得到這一段代碼的工作。我知道一些黑客的方法來完成我的任務,但似乎應該有一個更好的方法。我有一個模型類,其中有一個領域:如何使用主鍵= True創建Django字段的實例

class MobileUser(models.Model): 
    phone_id = models.AutoField(primary_key=True) 

和一切都是groovy。然而,當我要創建類的實例,並將其保存到數據庫中,像這樣:

mobile = MobileUser() 
mobile.save() 

我得到一個警告說,MobileUser沒有默認值參數,這是有道理的。我知道我可以做一些事情,比如獲取最後插入的行/最大id + 1並將其作爲參數傳入,但我不希望這樣做。有任何想法嗎?哦,並注意,操作起作用,它只是拋出警告。

+0

什麼是確切的警告? – mkoryak

回答

0

爲什麼不讓Django的處理它的話,只是這樣做:

class MobileUser(models.Model): 
    pass 
當你創建一個條目它會自動遞增ID字段

+0

這看起來像什麼病最終做了,但是這將創建一個ID字段,我希望它爲phone_id爲了語義。 – Bobby

相關問題