Tôi biết bạn có thể chỉ định các trường trong django cho người trợ giúp quản trị. Tuy nhiên, tôi không thể tìm thấy bất cứ điều gì hữu ích cho ModelForms. Chỉ một số bản vá mà tôi không thể sử dụng. Tui bỏ lỡ điều gì vậy? Có cách nào tôi có thể đạt được một cái gì đó giống như các lĩnh vực mà không cần viết ra từng trường trên mẫu của tôi theo cách thủ công trong thẻ thích hợp.Django và các trường trên ModelForm
Tôi lý tưởng muốn lặp qua một tập hợp các BoundFields. Tuy nhiên, thực hiện một việc như thế này ở cuối ModelForm của tôi:
fieldsets = []
fieldsets.append(('Personal Information',
[username,password,password2,first_name,last_name,email]),) # add a 2 element tuple of string and list of fields
fieldsets.append(('Terms & Conditions',
[acceptterms,acceptprivacy]),) # add a 2 element tuple of string and list of fields
không thành công vì các mục chứa trong cấu trúc dữ liệu của tôi là các trường thô, không phải là BoundFields. T trông giống như BoundFields được tạo ra trên bay ... điều này làm cho tôi buồn. Tôi có thể tạo lớp con của riêng tôi của forms.Form trong đó có một khái niệm về fieldsets (thậm chí là một rough mà không phải là tương thích ngược ... điều này chỉ dành cho dự án của riêng tôi) và nếu như vậy, bạn có thể cung cấp cho bất kỳ con trỏ? Tôi không muốn gây rối với mã django.
Các liên kết thứ hai đã cho tôi manh mối rằng tôi cần phải thực hiện hỗ trợ fieldset thô sơ của tôi. Cảm ơn bạn. –
tháng 11 năm 2010, sử dụng thành công django-form-utils với 1.2.3. Cảm ơn gợi ý. – Boldewyn