On Sep 30, 5:12 pm, Karen Tracey <kmtra...@gmail.com> wrote:
> On Wed, Sep 30, 2009 at 10:53 AM, dijxtra <nsko...@gmail.com> wrote:
>
> > I'm getting "'NoneType' object has no attribute 'widget'" exception
> > and I just can't figure out where is the problem. Here is my error:
>
> > Django Version: 1.1
>
> > Traceback:
> > [snip]
>
> In this form:
>
> 1. class DiaryEntryForm(ModelForm):
> 2. importance = models.IntegerField(choices=IMPORTANCE_CHOICES)
> 3. class Meta:
> 4. model = DiaryEntry
> 5. fields = ['text', 'date', 'type', 'importance']
>
> 'importance' has been specified as a model field instead of a form field.
> It needs to be a form field, since this is a form, not a model.
Damn. This one was obvious. But, despite of this bugfix, the error
still remains.
This one: http://pastebin.com/pastebin.php?diff=m1867a8ad
Gives me this:
Django Version: 1.1
Traceback:
File "C:\Python26\lib\site-packages\django\core\handlers\base.py" in
get_response
92. response = callback(request, *callback_args,
**callback_kwargs)
File "C:\Python26\lib\site-packages\django\contrib\auth\decorators.py"
in __call__
78. return self.view_func(request, *args, **kwargs)
File "C:\Documents and Settings\nick\My Documents\freediary\..
\freediary\diary\actions.py" in add_entry
11. if not f.is_valid():
File "C:\Python26\lib\site-packages\django\forms\forms.py" in is_valid
120. return self.is_bound and not bool(self.errors)
File "C:\Python26\lib\site-packages\django\forms\forms.py" in
_get_errors
111. self.full_clean()
File "C:\Python26\lib\site-packages\django\forms\forms.py" in
full_clean
234. value = field.widget.value_from_datadict(self.data,
self.files, self.add_prefix(name))
Exception Value: 'NoneType' object has no attribute 'widget'
I also tried this one:
http://pastebin.com/pastebin.php?diff=m4c55050
And it gives me python exception:
Validating models...
Unhandled exception in thread started by <function inner_run at
0x0110DAB0>
Traceback (most recent call last):
File "C:\Python26\lib\site-packages\django\core\management\commands
\runserver.
py", line 48, in inner_run
self.validate(display_num_errors=True)
File "C:\Python26\lib\site-packages\django\core\management\base.py",
line 249,
in validate
num_errors = get_validation_errors(s, app)
File "C:\Python26\lib\site-packages\django\core\management
\validation.py", lin
e 28, in get_validation_errors
for (app_name, error) in get_app_errors().items():
File "C:\Python26\lib\site-packages\django\db\models\loading.py",
line 131, in
get_app_errors
self._populate()
File "C:\Python26\lib\site-packages\django\db\models\loading.py",
line 58, in
_populate
self.load_app(app_name, True)
File "C:\Python26\lib\site-packages\django\db\models\loading.py",
line 74, in
load_app
models = import_module('.models', app_name)
File "C:\Python26\lib\site-packages\django\utils\importlib.py", line
35, in im
port_module
__import__(name)
File "C:\Documents and Settings\nick\My Documents\freediary\..
\freediary\diary
\models.py", line 47, in <module>
class DiaryEntryForm(forms.ModelForm):
File "C:\Documents and Settings\nick\My Documents\freediary\..
\freediary\diary
\models.py", line 49, in DiaryEntryForm
importance = forms.IntegerField
(choices=DiaryEntry.IMPORTANCE_CHOICES)
File "C:\Python26\lib\site-packages\django\forms\fields.py", line
173, in __in
it__
super(IntegerField, self).__init__(*args, **kwargs)
TypeError: __init__() got an unexpected keyword argument 'choices'
Any ideas what to do next?
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---