I am new to this group and not sure how to present my problem
correctly...
I was working with django 1.1 and made a very small and simple
application with a "ContactForm" not related to any model.
My forms.py :
from django import forms
class ContactForm(forms.Form):
firstname = forms.CharField(max_length=50)
lastname = forms.CharField(max_length=50)
Recently I updated to Django 1.2.3 and since then I get :
"AttributeError: 'CharField' object has no attribute 'prepare_value'"
when I try to print this form (or any other form).
I even tried this example, http://docs.djangoproject.com/en/1.2/ref/forms/api/#dynamic-initial-values,
from Django documentation, in a python shell and I always get the same
error...
Here is the full stacktrace output :
/Library/Python/2.6/site-packages/django/utils/encoding.py in
__str__(self)
25 """
26 def __str__(self):
---> 27 return self.__unicode__().encode('utf-8')
28
29 def smart_unicode(s, encoding='utf-8', strings_only=False,
errors='strict'):
/Library/Python/2.6/site-packages/django/forms/forms.py in
__unicode__(self)
93
94 def __unicode__(self):
---> 95 return self.as_table()
96
97 def __iter__(self):
/Library/Python/2.6/site-packages/django/forms/forms.py in
as_table(self)
215 row_ender = u'</td></tr>',
216 help_text_html = u'<br />%s',
--> 217 errors_on_separate_row = False)
218
219 def as_ul(self):
/Library/Python/2.6/site-packages/django/forms/forms.py in
_html_output(self, normal_row, error_row, row_ender, help_text_html,
errors_on_separate_row)
178 'errors': force_unicode(bf_errors),
179 'label': force_unicode(label),
--> 180 'field': unicode(bf),
181 'help_text': help_text,
182 'html_class_attr': html_class_attr
/Library/Python/2.6/site-packages/django/forms/forms.py in
__unicode__(self)
406 if self.field.show_hidden_initial:
407 return self.as_widget() +
self.as_hidden(only_initial=True)
--> 408 return self.as_widget()
409
410 def _errors(self):
/Library/Python/2.6/site-packages/django/forms/forms.py in
as_widget(self, widget, attrs, only_initial)
442 else:
443 data = self.data
--> 444 data = self.field.prepare_value(data)
445
446 if not only_initial:
AttributeError: 'CharField' object has no attribute 'prepare_value'.
I googled "prepare_value + django" and didn't find any other person
having this problem.
What am I doing wrong?
Any clue would be a great help!
Thanks in advance.
--
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.
For more options, visit this group at http://groups.google.com/group/django-users?hl=en.
No comments:
Post a Comment