picture_url = models.CharField(max_length=2000)
回答
你需要添加null=True
如果列可以爲空:
picture_url = models.CharField(max_length=2000, null=True)
默認領域都有null
設置爲False
試試這個
picture_url = models.CharField(max_length=2000, blank=True)
http://docs.djangoproject.com/en/1.1/ref/models/fields/#null
我不我認爲這是正確的。他希望將空值置於列中,但數據庫模式不匹配。 'blank = True'說「如果你不給我任何東西,我會在這裏放一個空值」。 'null = True'表示「此列可以爲空」。 – 2010-02-23 01:23:04
這將工作,但Django規範說不要在基於String的值上使用'null = True'。相反,該字段應至少設置爲空字符串。我不確定會有什麼影響,但那是文檔所說的。 http://docs.djangoproject.com/en/1.1/ref/models/fields/#null – buckley 2010-02-23 02:04:32
»本質上沒有任何「反響」,但總的來說它被認爲是一個壞主意,因爲現在有兩種方法可以表示「no data」('null'和'「」',空字符串)。然而,我發現區別通常是有用的:'null'可以表示_no data_存在,而''「'表示數據存在,但沒有值。例如,在根本沒有中間名的文化中,某些人的'middle_name'列可能是'null';但在具有中間名的不同文化中,對於那些沒有中間名的人來說,這一列可能只是空白。 – 2010-02-23 04:05:22
- 1. mysql UPDATE說列不能爲空。爲什麼它是空的?
- 2. 我怎麼能擺脫掉這個錯誤,爲什麼我不能在頁面
- 3. 我不能說爲什麼我的div容器有這麼多空缺
- 4. 爲什麼不能遍歷Django模板中的這個列表
- 5. 爲什麼我不能在Perl中刪除這個空目錄?
- 6. 我不能解決這個錯誤「Column'Nume_elev'不能爲空」
- 7. 爲什麼這個列表有錯誤?
- 8. 爲什麼doDebug()給我這個錯誤?
- 9. 爲什麼dnspython給我這個錯誤?
- 10. 爲什麼我得到這個錯誤?
- 11. 爲什麼我得到這個錯誤?
- 12. 爲什麼我得到這個錯誤?
- 13. 爲什麼我收到這個錯誤?
- 14. 爲什麼我得到這個錯誤?
- 15. 爲什麼我得到這個錯誤
- 16. 爲什麼我有這個laravel錯誤?
- 17. 爲什麼我看到這個錯誤
- 18. 爲什麼我得到這個錯誤?
- 19. 爲什麼我得到這個錯誤?
- 20. 爲什麼我得到這個錯誤?
- 21. 爲什麼我得到這個錯誤?
- 22. 爲什麼我得到這個錯誤?
- 23. 爲什麼我得到這個錯誤?
- 24. 爲什麼Django給我這個「違反非空約束」的錯誤?
- 25. 爲什麼我得到這個錯誤,這是不尋常的
- 26. 爲什麼我不能JSONSerialize這個NSArray?
- 27. 我不能LogCat這個值。爲什麼?
- 28. 我不明白爲什麼我得到這個錯誤Valgrind的
- 29. 爲什麼我得到這個'不能修改冷凍散列'錯誤?
- 30. 爲什麼這個bean不爲空
從技術上講,如果您使用的是管理應用程序,則需要null = True和blank = True。 – Pace 2010-02-23 01:32:58
參考:http://docs.djangoproject.com/en/1.1/ref/models/fields/#django.db.models.Field.null。 – 2010-02-23 02:06:05