title: relating models to one another using generic views
body: <p>I'm new to Django and programming in general. I'm trying to make a simple site that allows players of a sport sign up for leagues that have been created by the admin. In my models.py, I created two models:</p>
  
  <pre><code>from django.db import models
  from django.forms import ModelForm
  
  class League(models.Model):
      league_name = models.CharField(max_length=100)
      pub_date = models.DateTimeField('date published')
  
  class Info(models.Model):
      league = models.ManyToManyField(League)
      name = models.CharField(max_length=50)
      phone = models.IntegerField()
      email = models.EmailField()
      def __unicode__(self):
          return self.info
  
  class InfoForm (ModelForm):
      class Meta:
          model = Info
          exclude = ('league')
  </code></pre>
  
  <p>From what I've read, I can probably use the Create/Update/Delete generic views to display a form for the user to sign up for the league. So with my app, I want the user to come to a simple homepage that lists the leagues, be able to click on the league and enter their info to sign up. Here's what my urlconf looks like:</p>
  
  <pre><code>from django.conf.urls.defaults import *
  from mysite.player_info.models import League, Info, InfoForm
  
  info_dict = {
      'queryset': League.objects.all(),
  }
  
  InfoForm = {'form_class' : InfoForm}
  
  urlpatterns = patterns('',
      (r'^$', 'django.views.generic.list_detail.object_list', info_dict),
      (r'^(?P&lt;object_id&gt;\d+)/$', 'django.views.generic.list_detail.object_detail', info_dict),
      url(r'^(?P&lt;object_id&gt;\d+)/results/$', 'django.views.generic.list_detail.object_detail', dict(info_dict, template_name='player_info/results.html'), 'league_results'),
      (r'^(?P&lt;object_id&gt;\d+)/info/create/$', 'django.views.generic.create_update.create_object', InfoForm),
  )
  </code></pre>
  
  <p>Here's my problem: When I click on a league to sign up for on the homepage with my current setup, I get this error: <code>TypeError at /league/1/info/create.... create_object() got an unexpected keyword argument 'object_id'</code>. What am I doing wrong?</p>