I am pretty new to Django, and am building a web generating app. I am
hoping to get a lot of functionality out of the admin. So far that is
working great. I do have 2 classes in my models that have a many to
many relationship. The code is generated nicely and everything works
correctly.
The classes represent web pages and generic items that go on pages
such as radios, dropdowns, etc.

However, I would really like to add a column to the join table,
"order", so I can use the admin of my Page class to add Items and
define their order on that particular page. Is there a way to do this?
I have searched around and found lots of discussions, but no solid
answers. Sorry if this is a dumb question, but I admit I am a noob.
Here is a code snippet:

# will use this for subclassing into our item subtypes
class Item(models.Model):
    name = models.CharField(max_length=30)

    def __unicode__(self):
        return self.name

class Page(models.Model):
    """Page information for survey pages - surveys will contain one or
more of these"""
    survey = models.ForeignKey(Survey)
    items = models.ManyToManyField(Item)
    order = models.IntegerField()   # this is for page ordering - not
item ordering
    file_name = models.CharField(max_length=50)

    def __unicode__(self):
        return self.file_name

    class Admin:
        pass

class RadioBoxType(Item):
    """A Radio Button object with its specific attributes"""
.......

So, if I could somehow add an order column to the generated
gen_pageitem table and edit it from the admin for the page, I would be
set. I'm also not using the new admin branch which I just noticed a
couple of days ago. Any advice on if I should switch now or later
would be most welcome. I don't mind using newer code, but I am unsure
of the timelines for that branch to move into the trunk etc. Don't
want to waste time learning code that will be obsolete, but do have
some deadlines to meet (of course).

Advice or pointers greatly appreciated,

Peter


--~--~---------~--~----~------------~-------~--~----~
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