如何在modelform中给出初始值

Dhu*_*nth 18 django google-app-engine

如何为ModelForm中的字段分配初始值?例如:

class Form1(forms.Form):
    title=forms.CharField(initial="hello")
Run Code Online (Sandbox Code Playgroud)

使用modelForm的等价物的基本语法是这样的:

class Form2(djangoforms.ModelForm):
    class Meta:
        model=SomeModel
        fields=('title',)
Run Code Online (Sandbox Code Playgroud)

我想要做的是生成一个CRUD.由于我在一个appengine项目中这样做,我不能使用通用视图.Appengine为我们提供了djangoforms.ModelForm与django一样的工作,ModelForm但使用了appengine的数据存储.

我需要以上功能来执行"编辑"部分.

Pye*_*ras 24

通常,您将要编辑的模型对象作为实例关键字arg传递给表单: Form2(instance = somemodelobject),但我不知道它是否适用于GAE.您始终可以将初始字典传递给表单的构造函数,例如

Form2(initial = {"title": "blahblah"})
Run Code Online (Sandbox Code Playgroud)