Rename the attribute "mode" to *model* in the ChoiceInline. []'s
Lucas Magnum. 2013/10/23 Adrian Paul Ciobanita <[email protected]> > 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. > -- 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/CAAB7jOzzgjLnOU0_iM%2BaZo%3D2_QyZexbgwcG5Xp8Tn6ntPOvorQ%40mail.gmail.com. For more options, visit https://groups.google.com/groups/opt_out.

