我有以下型号:
class Student(models.Model):
class Meta:
app_label = 'ground'
name = models.CharField(max_length=255)
def __unicode__(self):
return unicode(self.name)
class Program(models.Model):
class Meta:
app_label = 'ground'
name = models.CharField(max_length=255)
student = models.ManyToManyField(Student)
def __unicode__(self):
return unicode(self.name)
以及以下管理员:
class ProgramAdmin(admin.ModelAdmin):
formfield_overrides = {
models.ManyToManyField: {
'widget': admin.widgets.FilteredSelectMultiple(
Student._meta.verbose_name_plural, False)
}
}
admin.site.register(Program, ProgramAdmin)
如您所见,我使用 django 的 FilteredSelectMultiple 为 Program admin 显示一个不错的选择字段,我可以在其中一次选择多个学生。
问题 我的数据库中有超过 2500 名学生。浏览器在将所有学生呈现到选择字段时出现问题。有没有办法克服这个问题。喜欢用 javascript 做事