我定義了一個Form類,它有一個filefield,並且不是強制性的向它添加一個文件...但是每當我不提供一個文件的時候表單都是無效的....所以有什麼辦法可以讓我使用戶可以選擇添加文件或不?是否有可能在Django窗體中將Filefield留空?
0
A
回答
3
是的,這是絕對有可能的,所以檢查你是否有required = False。 (默認情況下,每個Field類都假設該值是必需的,所以如果你傳遞一個空值 - 無或空字符串(「」) - 那麼clean()將會引發一個ValidationError異常:「(https://docs.djangoproject.com/en/1.4/ref/forms/fields/#required)
0
鑑於您將表格放在模型上,您想要的是Field.blank
- 這允許一個字段爲空。 (可能您還需要Field.null
,這允許在數據庫中將空白值記錄爲null
)。
x = FileField(..., blank=True, null=True)
相關問題
- 1. Django - 如何設置窗體.FileField名稱
- 2. 是否可以在春天有嵌套窗體(窗體:窗體)
- 3. 是否有可能在.Net Windows窗體中託管Microsoft Access窗體?
- 4. 是否有可能在asp.net web窗體中嵌套GridViews?
- 5. 是否有可能在django-cripsy-forms中將helper.form_tag默認爲False?
- 6. 是否有可能將.gitignore文件保留在SVN之外?
- 7. 是否有可能沒有窗體標籤的Angular 2 formGroup?
- 8. 是否有可能在@ Pre/PostPersist監聽器中保留新的實體?
- 9. 是否有可能在MVC 4中的一個視圖中嵌套窗體?
- 10. 如何檢查在Django Admin中是否修改了FileField?
- 11. 是否有可能讓任何exe駐留在內存中?
- 12. 是否有可能在Djangos SearchVectorField中保留加入的字段?
- 13. 是否有可能共同保留字/ Clojure中的功能
- 14. 是否有可能將特質混入已存在的物體?
- 15. 是否有可能在Silverlight Web應用程序中調用Windows窗體鍵盤?
- 16. 是否有可能在Windows窗體應用程序中像母版頁
- 17. 是否有可能在WebBrowserControl(Windows窗體)中記錄和重複用戶操作?
- 18. 是否有可能在門票中包含自定義窗體的標記?
- 19. 是否有可能使aspnet ModelBinding在.Net Framework 4.0 Web窗體中工作?
- 20. 是否有可能更改實體的名稱空間(NDB)
- 21. 是否有可能在JS中打開空的HTML彈出窗口?
- 22. 是否有可能將ASP.net MVC Web項目轉換爲ASP.net Web窗體?
- 23. 如何使django中的FileField可選?
- 24. 是否有可能在sql中看到'null'而不是空白
- 25. 是否有可能在同一個TextView中有多個字體?
- 26. 是否有可能在一個div中有多個字體?
- 27. 是否有可能在Appengine中有實體的鍵名和ID?
- 28. 是否有可能測試身體
- 29. 是否有可能在SQL中有「空行」?
- 30. 是否有可能使dispatch_queue_t爲空?
您確定窗體由於filefield而無效嗎?如果是這樣,你確定它有'required = False'嗎? – DrTyrsa