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.

Reply via email to