You might want to check out grappelli and its Related Lookups feature: http://code.google.com/p/django-grappelli/
On Jul 26, 4:30 pm, Sævar Öfjörð <saeva...@gmail.com> wrote: > Hi > > I have some models (Song and Author) that are related through an > intermediary model (Authorship) like this: > > class Song(models.Model) > authors = models.ManyToManyField('Author', through='Authorship') > > class Author(models.Model) > name = models.CharField(max_length=255) > > class Authorship(models.Model): > AUTHORSHIP_TYPES = ( > ('lyrics', 'Lyrics'), > ('melody', 'Melody'), > ('cover', 'Cover'), > ) > author = models.ForeignKey(Author) > song = models.ForeignKey(Song) > authorship_type = models.CharField(choices=AUTHORSHIP_TYPES) > > I have inline editing set up in the admin for Song, so that > authorships can be created/edited/deleted from the Song instance. > But now the Authors have grown to about 2500 objects, which means that > each select box contains 2500 options. This is too slow and I'm > looking for an alternative. > > I have come across Django Ajax > Selects:http://code.google.com/p/django-ajax-selects/ > And Django Ajax Filtered > Fields:http://code.google.com/p/django-ajax-filtered-fields/ > (actually I'm not sure if this can be used in the django admin) > > But I haven't seen anything in their documentation about support for > intermediary models like my Authorship model. > > Has anyone had this problem and found a solution for it? > > - Sævar -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.