Hi Shawn, Thanks for your reply. To begin with, I am trying this with a small test app.
I have this so far. I tried with two textarea elements on a page and tried to save them but I cannot figure out how to save two elements. Each element list corresponds to one model instance or table row for Text model. So, I need to have two save() in the view, correct? *Model*: class Text (models.Model): name = models.CharField(max_length=1000) text = models.TextField() created_datetime = models.DateTimeField(auto_now_add=True, editable=False) modified_datetime = models.DateTimeField(auto_now=True, editable=False) active = models.BooleanField(default=True) def __unicode__(self): return self.name class TextForm (ModelForm): class Meta: model = Text exclude = ('active','created_datetime', 'modified_datetime', ) *View:* def home(request): user = request.user if request.method == 'POST': #Indvidual form value is accessible. return HttpResponse(request.REQUEST['id_name_1']) #I realized this is the usual model way which I cannot use """ text_form = TextForm(request.POST) if text_form.is_valid(): text_form.save() return render_to_response('home.html', {'user':user,}) else: return HttpResponse("text for not valid") """ else: text_form = TextForm() return render_to_response('home.html', {'text_form':text_form,}) *Form*: <form method="post" id="text_form" action="."> {% csrf_token %} <div class="form"> <div class="form_added"> <!-- element set 1 --> <fieldset id="fieldset1"> <p> <label for="id_name_1">Name:</label> <input id="id_name_1" type="text" name="id_name_1" maxlength="1000"> </p> <p> <label for="id_text_1">Text:</label> <textarea id="id_text_1" rows="10" cols="40" name="id_text_1"></textarea> </p> <p> <label for="id_active_1">Active:</label> <input checked="checked" type="checkbox" name="id_active_1" id="id_active_1"> </p> </fieldset> </div> <div class="form_added"> <!-- element set 2 --> <fieldset id="fieldset2"> <p> <label for="id_name_2">Name:</label> <input id="id_name_2" type="text" name="id_name_2" maxlength="1000"> </p> <p> <label for="id_text_2">Text:</label> <textarea id="id_text_2" rows="10" cols="40" name="id_text_2"></textarea> </p> <p> <label for="id_active_2">Active:</label> <input checked="checked" type="checkbox" name="id_active_2" id="id_active_2"> </p> </fieldset> </div> </div> <p><input type="submit" value="Save folio" id="text_form_submit"/></p> </form> On Sun, Jul 3, 2011 at 1:40 PM, Shawn Milochik <sh...@milochik.com> wrote: > As long as, when you instantiate your Django forms.Form instance when the > HTML form is posted, you create the fields passed in the form data and > instantiate the fields to match you should be fine. > > Just go ahead and do it, and if you run into any snags post to the forum. > > Shawn > > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To post to this group, send email to django-users@googlegroups.com. > To unsubscribe from this group, send email to django-users+unsubscribe@** > googlegroups.com <django-users%2bunsubscr...@googlegroups.com>. > For more options, visit this group at http://groups.google.com/** > group/django-users?hl=en<http://groups.google.com/group/django-users?hl=en> > . > > -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.