I'n new to django, and I am having trouble with forms: I tried
following the example on the web page:
http://docs.djangoproject.com/en/dev/topics/forms/#topics-forms-index

I setup a quick unit test, but I am unable to get the desired result
with forms.Form. I replaced my forms.Form object with a ModelForm, and
it works fine. Unfortunately I need to use the standard Form, because
the form doesn't really match my model that much.

I am using django1.0

Example 1: with forms

from django import forms

class UploadImageForm(forms.Form):
  name = models.CharField(max_length=200)
  notes = models.CharField(max_length=200)
  image = models.ImageField(upload_to='images')

import unittest
from django.test.client import Client

class BasicTest(unittest.TestCase):

  def testStuff(self):

    u = UploadImageForm()

    print '****'
    print u.as_p()
    print '****'

I ran mange.py test....

Output (nothing):
****

****

It is a forms.Form object. When I print out dir() I get all the other
object data, but for some reason as_p(), as_table(), etc... don't
produce any output.


Example 2: with ModelForm

from django.forms import ModelForm

class UploadImageForm(ModelForm):

  class Meta:
    fields = ('notes','image')
    model = ImageResource #defined elsewhere



This time, when I run the unit test, I get the following output (it
works):

****
<p><label for="id_notes">Notes:</label> <input id="id_notes"
type="text" name="notes" maxlength="200" /></p>
<p><label for="id_image">Image:</label> <input type="file"
name="image" id="id_image" /></p>
****

Any ideas?

--~--~---------~--~----~------------~-------~--~----~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to