I am in the process of building a replacement admin change_list for
one of my models.  My goal is to allow some of the more common fields
to be edited on the change_list page as opposed to having to click on
each individual to make changes.

So, I have a basic model:

class Site(models.Model):
        name = models.CharField(max_length=100)
        url = models.URLField(null=True, blank=True)
        category = models.ForeignKey(Category, null=True, blank=True)
        notes = models.TextField(null=True, blank=True)

and I have created a basic form with the fields I would like to be
able to edit on the change_list page:

class SiteChangeListForm(ModelForm):
      class Meta:
          model = Site
          fields = ('category', 'notes')

so I know that I can create an instance with the appropriate default
values by doing something like this:
siteobject = Site.objects.get(pk=1)
form = SiteChangeListForm(instance=siteobject)

Then I could include that instance in my context.

However, I am using the object_list generic view and I would like a
form instance with appropriately populated for each object.  So I can
do something like this:

{{ for site in object_list }}

    <div>Category: {{ site.form.category }}</div>
    <div>Notes: {{ site.form.category }}</div>

{{ endfor }}

I guess I am just at a loss as to how I would create the appropriate
instances of the form and make them available in the context.  Any
help would be appreciated.

Thanks,

Steve

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to