擅长:python、mysql、java
<pre><code>class BaseForm(Form):
@classmethod
def append_field(cls, name, field):
setattr(cls, name, field)
return cls
from forms import TestForm
form = TestForm.append_field("do_you_want_fries_with_that",BooleanField('fries'))(obj=db_populate_object)
</code></pre>
<p>我对所有表单使用扩展类BaseForm,并且在类上有一个方便的append_field函数。</p>
<p>返回附加了字段的类,因为(表单字段的)实例不能附加字段。</p>