我有幾個字段的模型窗體按預期工作。現在我需要,由於特定的原因,可以查看錶格字段,但在我致電mydata1 = form.about
時出現錯誤'EditPostForm' object has no attribute 'about'
。但是關於領域當然存在。 form.data.about
也不會工作等,所以我怎麼能得到它?謝謝。Django窗體獲取視圖中的字段輸出
回答
如果形成有實例關聯到它,你可以試試下面的基於您的評論
post = EditPost.objects.get(id=id)
form1 = EditPostForm(instance=post)
form1.instance.about
如果你正在使用ManyToMany relation就可以得到價值
>>> bf = BookForm(instance=book)
>>> bf.instance.authors
<django.db.models.fields.related.ManyRelatedManager object at 0x0000000004658B38>
>>> bf.instance.authors.all() #which returns a query set of related objects
[<Author: Kotian>]
>>> bf.instance.authors.all()[0]
<Author: Kotian>
>>> bf.instance.authors.all()[0].name
u'Kotian'
或基於如何你已經定義了ManyToMany
>>> af = AuthorForm(instance=author)
>>> af.instance.name
u'MyName'
>>> af.instance.book_set
<django.db.models.fields.related.ManyRelatedManager object at 0x0000000004658C18>
>>> af.instance.book_set.all() # returns queryset
[<Book: Book object>, <Book: Book object>]
>>> af.instance.book_set.all()[0] #accessing first object here
<Book: Book object>
>>> af.instance.book_set.all()[0].name
u'Lepord'
非常感謝akotian,但是我沒有得到場輸出。 TextFields沒問題,但ManyToMany字段的'
@Goran,請參閱我編輯的答案,如果它可以幫助你。 另外我沒有讓你對BooleanField發表評論,因爲我嘗試了一個布爾型字段,它返回了我期望它返回的結果。 '>>> af.instance.title'給我'真的' – akotian 2013-03-21 01:27:44
謝謝你回答這個問題。現在我有另一個問題,並會開始新的問題。 – Goran 2013-03-21 02:41:25
- 1. 在django視圖中獲取第一個窗體錯誤
- 2. 自定義Django中的窗體輸出
- 3. Django窗體和many2many.through字段
- 4. 在Django窗體中的字段順序
- 5. Django - 我窗體視圖中的錯誤
- 6. 彈出窗體獲取密碼輸入
- 7. 如何從Odoo中的彈出窗口獲取父窗體的字段?
- 8. 如何在視圖中實現窗體字段上的彈出窗口(bootstrap-saas)
- 9. Django:在視圖中獲取自定義標籤輸出
- 10. 從字段中獲取Django字段值
- 11. 在視圖中呈現django窗體
- 12. 在導軌視圖中用於手機窗體字段的輸入掩碼
- 13. Django窗體不生成輸出
- 14. 未在視圖中設置的默認窗體字段值
- 15. 停止字符輸入窗體字段
- 16. Django窗體需要更多字段
- 17. Django窗體與__init__不清潔字段
- 18. Django窗體繼承 - 更改字段
- 19. Django窗體,動態驗證字段
- 20. 設置窗體字段值django
- 21. 獲取Drupal窗體API中選定字段的值
- 22. Django使用AJAX與窗體,視圖
- 23. Odoo 9如何在窗體視圖中爲字段排序
- 24. 如何從Django視圖中的模板獲取輸入
- 25. 彈出窗口中的輸入字段以及彈出窗口視圖的驗證
- 26. 從json C++輸出獲取字段中的奇怪字符
- 27. Redux窗體表格中的粗體特定字段字段輸入
- 28. Django如何從視圖中的另一個模型獲取字段?
- 29. 如何獲取HTML表單文本字段的值到Django視圖中?
- 30. 如何在django中寫一個視圖來獲取基於字段的object_list?
這只是一個浪費來解釋,你已經接受了一個答案 – catherine 2013-03-21 03:13:31