Thanks for clarifying the issue Arthur. Drag and drop support would be
fantastic indeed... Would a series of up/down buttons be easier to
implement?

In the meantime, I'll use intervals between the individual items'
position values to leave some room for maneuver.

Ciao!

On 7/8/06, arthur debert <[EMAIL PROTECTED]> wrote:
>
> Hi drakepad.
>
> I am not aware of a good way to implement this, but this is how I have
> been doing it...If you must have an arbitrary order  (not by date or
> alphabetical) you must create a field specifically to store your
> desired order.
>
> class MyModel(Model):
>    ... regular fields go here...
>     position = IntegerField()
>
>     class Meta:
>         ordering = 'position'
>
> this way your models will be ordered according to the value you supply
> on the 'position' field. The one caveat is that since it's inside the
> model, if you need to , for example swap to items position you will
> have to edit both model instances and change their field accordingly. I
> hope to implement some drag and drop for this in the admin...but this
> is trickier than it seems...and it might be a while unitll I get the
> chance.
>
> If you do the 'position' field trick, any query set will order by it...
> and at any point you can change the ordering (in your views):
> new_order = MyModel.objects.all().order_by('some_field')
>
> cheers,
> arthur
>
>
> >
>

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

Reply via email to