有时需要将一些默认值传递给由ModelForm创建的对象。这个简单的mixin通过创建HiddenInput字段并将初始参数传递给创建的Model来实现这一点。
项目描述
有时需要将一些默认值传递给由ModelForm创建的对象。这个简单的mixin通过创建HiddenInput字段并将初始参数传递给创建的Model来实现这一点。
文档
快速入门
安装Django初始表单字段
pip install django-initial-field
在您的ModelForm中使用InitialFieldMixin并设置initial_field参数
class MyForm(InitialFieldsMixin, forms.ModelForm):
initial_fields = ('my_field')
然后在FormView中设置初始值
class MyView(FormView):
def get_initial(self):
return {'my_field': "some value"}
运行测试
代码实际上工作了吗?
source <YOURVIRTUALENV>/bin/activate (myenv) $ pip install tox (myenv) $ tox
鸣谢
用于渲染此包的工具
历史
0.1.0 (2017-08-11)
PyPI上的首次发布。