If someone is interested, I just used raw_id_fields in my intermediary inline modeladmin.
class AuthorshipInline(admin.TabularInline): raw_id_fields = ('author',) This isn't exactly what I was going for, but it takes the really big select fields out of the picture. - Sævar On Jul 27, 5:24 am, ringemup <ringe...@gmail.com> wrote: > 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.