views:

468

answers:

1

How do i assign initial values to fields inside a ModelForm. eg.

class Form1(forms.Form):
    title=forms.CharField(initial="hello")

what will be the equivalent for this using modelForm whose basic syntax is something like:

class Form2(djangoforms.ModelForm)
  class Meta:
      model=SomeModel
      fields=('title')

What I am trying to do is generate a CRUD. Since i am doing it in an appengine project i can't use generic views. Apeengine has provided us djangoforms.ModelForm which works just like the django's modelForm but uses appengine's datastore

I need the above functionality to do the "edit" part.

thanks

+3  A: 

Normally you would pass the model object you are editing as instance keyword arg to the form: Form2(instance = somemodelobject), but I don't know if it works on GAE. You can always pass initial dictionary to your form's constructor, like

Form2(initial = {"title": "blahblah"})
Pyetras
thanks, both the methods you gave work...
Dhushyanth