Hello, i've been playing with Django 1.5.4 for some TDD tutorials,
examples, and tried to also do the tutorial :
https://docs.djangoproject.com/en/1.4/intro/tutorial02/#adding-related-objects
BUT i keep receiving this error, as suggested in the Subject:
> ImproperlyConfigured at /admin/polls/poll/add/
'model' is a required attribute of 'PollAdmin.inlines[0]'.
>
This is my admin.py content:
from django.contrib import admin
from polls.models import Choice, Poll
class ChoiceInline(admin.StackedInline):
mode = Choice
extra = 2
class PollAdmin(admin.ModelAdmin):
fieldsets = [
(None, {'fields': ['question']}),
('Date information', {'fields': ['pub_date'], 'classes':
['collapse']}),]
inlines = [ChoiceInline]
list_display = ('question', 'pub_date', 'was_published_recently')
search_fields = ['question']
list_filter = ['pub_date']
admin.site.register(Poll, PollAdmin)
If i change admin.py and i'm left with:
admin.site.register(Poll)
Then i have no problem whatsoever with accessing, creating, deleting polls.
Can any of you please point out in the right direction? It get's really
frustrating. :(
Below is the output/stacktrace from the server:
Internal Server Error: /admin/polls/poll/add/
Traceback (most recent call last):
File
"/home/teach3r/work_dir/tutorials/tdddjango/local/lib/python2.7/site-packages/django/core/handlers/base.py",
line 103, in get_response
resolver_match = resolver.resolve(request.path_info)
File
"/home/teach3r/work_dir/tutorials/tdddjango/local/lib/python2.7/site-packages/django/core/urlresolvers.py",
line 319, in resolve
for pattern in self.url_patterns:
File
"/home/teach3r/work_dir/tutorials/tdddjango/local/lib/python2.7/site-packages/django/core/urlresolvers.py",
line 347, in url_patterns
patterns = getattr(self.urlconf_module, "urlpatterns",
self.urlconf_module)
File
"/home/teach3r/work_dir/tutorials/tdddjango/local/lib/python2.7/site-packages/django/core/urlresolvers.py",
line 342, in urlconf_module
self._urlconf_module = import_module(self.urlconf_name)
File
"/home/teach3r/work_dir/tutorials/tdddjango/local/lib/python2.7/site-packages/django/utils/importlib.py",
line 35, in import_module
__import__(name)
File "/home/teach3r/work_dir/tutorials/mysite/mysite/urls.py", line 5, in
<module>
admin.autodiscover()
File
"/home/teach3r/work_dir/tutorials/tdddjango/local/lib/python2.7/site-packages/django/contrib/admin/__init__.py",
line 29, in autodiscover
import_module('%s.admin' % app)
File
"/home/teach3r/work_dir/tutorials/tdddjango/local/lib/python2.7/site-packages/django/utils/importlib.py",
line 35, in import_module
__import__(name)
File "/home/teach3r/work_dir/tutorials/mysite/polls/admin.py", line 19,
in <module>
admin.site.register(Poll, PollAdmin)
File
"/home/teach3r/work_dir/tutorials/tdddjango/local/lib/python2.7/site-packages/django/contrib/admin/sites.py",
line 98, in register
validate(admin_class, model)
File
"/home/teach3r/work_dir/tutorials/tdddjango/local/lib/python2.7/site-packages/django/contrib/admin/validation.py",
line 184, in validate
"of '%s.inlines[%d]'." % (cls.__name__, idx))
ImproperlyConfigured: 'model' is a required attribute of
'PollAdmin.inlines[0]'.
Thx in advance.
Kind regards.
--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-users/5d666f2e-6c3b-4997-b88b-8f47968ac410%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.