Tôi đã có thể triển khai this change để tạo Trường bị tắt trong WTForms. Làm thế nào tôi có thể vô hiệu hóa một cách chọn lọc một trường trong chế độ xem của tôi trước khi hiển thị nó?WTForms của Python Flask: Làm thế nào tôi có thể vô hiệu hóa một trường động trong một khung nhìn?
WTForms của Python Flask: Làm thế nào tôi có thể vô hiệu hóa một trường động trong một khung nhìn?
Trả lời
Nếu bạn đang cố xóa một trường, bạn có thể xem Removing Fields Per-instance trong tài liệu.
Từ các tài liệu:
Đôi khi, bạn tạo một hình thức trong đó có lĩnh vực mà không phải là hữu ích trong việc mọi hoàn cảnh hay để tất cả người dùng. Trong khi thực sự có thể với thừa kế biểu mẫu để xác định biểu mẫu với chính xác các trường bạn cần, đôi khi cần phải chỉnh sửa biểu mẫu hiện có. May mắn thay, hình thức có thể có các trường loại bỏ hậu instantiation bằng del keyword:
class MagazineIssueForm(Form):
title = TextField()
year = IntegerField('Year')
month = SelectField(choices=MONTHS)
def edit_issue():
publication = get_something_from_db()
form = MagazineIssueForm(...)
if publication.frequency == 'annual':
del form.month`
Cảm ơn. Nhưng tôi đang tìm cách vô hiệu hóa các lĩnh vực, không xóa nó. – sixarm
Ah xin lỗi - tôi hiểu lầm. Làm thế nào để bạn có nghĩa là vô hiệu hóa? Hiển thị nó nhưng làm cho nó để các lĩnh vực không thể được sửa đổi? – Ewan
Điều này rất giống với một câu hỏi khác, và tôi đã viết một câu trả lời chi tiết ở đó: http://stackoverflow.com/a/16576294/244393 – Crast
Nó gần như @Bibhas đề xuất. Nếu tôi hiểu được điều này một cách chính xác và bạn muốn vô hiệu hóa một lĩnh vực thông qua các thuộc tính html bị vô hiệu hóa, sau đó sau đây làm việc cho tôi:
form.field(disabled=True)
Câu trả lời này có thể là hơi muộn, nhưng nếu bất cứ ai khác có vấn đề này nó có thể giúp.
vim forms.py:
add_time = DateTimeField(
'添加时间',
format='%Y-%m-%d %H:%M:%S',
default=datetime.datetime.now(),
# I use bs3,and it well add input an attribute disabled
render_kw={'disabled':''},
validators=[DataRequired()],
)
Cảm ơn vì điều này! Trong trường hợp của tôi, biểu mẫu đã được khởi tạo, vì vậy tôi đã thực hiện 'form.my_field.render_kw = {'disabled': 'disabled'}'. – elethan
- 1. Làm thế nào để vô hiệu hóa màu chữ màu trắng trong lựa chọn trong NSTableView dựa trên khung nhìn?
- 2. vô hiệu hóa tầm nhìn với hành động trong ZF2
- 3. Tạo một loại giá trị không thể vô hiệu hóa có thể vô hiệu hóa
- 4. Infragistics Ultragrid Làm thế nào tôi có thể vô hiệu hóa một hàng tùy thuộc vào một tài sản
- 5. Làm thế nào để có một khung lớn vô cùng?
- 6. C# Làm thế nào để vô hiệu hóa một phím
- 7. Làm thế nào tôi có thể vô hiệu hóa Cider (WPF Gui Editor) trong VS2008?
- 8. Làm thế nào để vô hiệu hóa cảnh báo python
- 9. Làm thế nào tôi có thể vô hiệu hóa dbstop nếu lỗi trong MATLAB
- 10. Tôi có thể vô hiệu hóa TTreeNode không?
- 11. Tạo một cột có thể vô hiệu hóa DB2
- 12. Làm thế nào để tạo một trường có điều kiện tùy chọn trong WTForms?
- 13. Làm thế nào để vô hiệu hóa tiêu đề của cửa sổ trong một FragmentActivity?
- 14. Python: WTForms Tôi có thể thêm thuộc tính giữ chỗ khi tôi bắt đầu một trường không?
- 15. Làm thế nào để vô hiệu hóa khung thực thể 4 bộ nhớ cache nội bộ
- 16. Làm thế nào để vô hiệu hóa rìa trong Emacs?
- 17. Làm thế nào để vô hiệu hóa một đối số nếu có một đối số khác?
- 18. python: làm thế nào để vô hiệu hóa tự động loại khi tạo từ điển
- 19. PMD với Maven - Làm thế nào để vô hiệu hóa một quy tắc trong một ruleset?
- 20. Trong một dự án đa mô-đun Maven, làm thế nào tôi có thể vô hiệu hóa một plugin trong một đứa trẻ?
- 21. Làm thế nào tôi có thể làm một mã hóa nhị phân của một chuỗi trong python?
- 22. Làm cách nào tôi có thể bật GPS vô hiệu hóa lập trình trong Android?
- 23. làm thế nào để vô hiệu hóa fling của scrollView
- 24. Làm thế nào để bạn vô hiệu hóa hiệu ứng MouseOver trên một Nút trong WPF?
- 25. Rails - Devise, làm thế nào tôi có thể vô hiệu hóa một số tuyến đường mặc định?
- 26. Vô hiệu hóa một nút trong iOS
- 27. Làm thế nào để vô hiệu hóa javax.swing.JButton trong java?
- 28. Làm thế nào tôi có thể bản địa hóa các biến Perl trong một khung ngăn xếp khác nhau?
- 29. Làm thế nào để vô hiệu hóa textarea TinyMCE của
- 30. Làm thế nào để vô hiệu hóa nút trong UIActionSheet?
Bạn có thể thử 'form.field (tắt _ = "tàn tật") 'trong mẫu. http://wtforms.simplecodes.com/docs/1.0.4/fields.html#wtforms.fields.Field.__call__ –