Django documentation Part 2: why can't I import Poll, PollAdmin and Choices in a single line?
===

Working on the Django tutorial "Writing your own Django app," and I'm on [Part 2][1]. 

Midway through, it instructs me to add a line to the admin so that the admin will recognize not just Poll (and PollAdmin, which the tutorial has been configuring for some custom poll-presenting options), but also Choice. Here's the (short) updated admin.py: 

    from polls.models import Poll
    from polls.models import Choice
    from django.contrib import admin
    
    class PollAdmin(admin.ModelAdmin):
    	fieldsets = [
    		(None,					{'fields': ['question']}),
    		('Date information', 	{'fields': ['pub_date'], 'classes': ['collapse']}),
    		]
    
    admin.site.register(Poll, PollAdmin)
    admin.site.register(Choice)

 Looking at this, I can't figure out why I can't simply write 

    admin.site.register(Poll, PollAdmin, Choice)

except that this gives me a TypeError, because 

    register() takes at most 3 arguments (4 given)

This seems really... arbitrary to me. I don't understand why register only takes at most 3 arguments. My understanding of Django is still at a very voodoo, cargo-cult level, so I get that this Just. Doesn't. Work., but I was wondering if some light could be shed on why I can't pull all three elements from admin.site at the same time. 

  [1]: https://docs.djangoproject.com/en/1.4/intro/tutorial02/