2011-12-27 79 views
0

我想從我的代碼中創建一個模型實例,並且我傳遞了所有需要的(而不是空的)參數,但是我得到了500錯誤,它說new_ip是None。我怎樣才能更深入地調查這個問題?模型實例不想被創建

new_ip = IP(pool=new_adapter.get_ip_pool(), vds_interface=new_adapter, ip=ip) 
new_ip.save() 

P.S. ip是字符串,該字段是IPAddressField。

+0

'new_ip'不能'None'如果真的是模型的實例。你確定你沒有導入另一個名稱爲「IP」的對象嗎?例如,不返回任何內容的函數。 – DrTyrsa 2011-12-27 08:29:12

回答

1

你應該試試這個

new_ip = IP.objects.create(pool=new_adapter.get_ip_pool(), vds_interface=new_adapter, ip=ip) 
+1

它爲什麼會有所作爲?兩者都應該工作。 – 2011-12-27 08:21:42