(Django 1.8) Ich habe eine Tabelle, die 4 viele-zu-viele Beziehung zu anderen Tabellen hat. Zwei dieser Tabellen enthalten so viele Einträge, dass die Verwaltungsseite sehr langsam geladen wird, da versucht wird, alle Einträge in den Listen zu laden. Gibt es eine Möglichkeit, die interne Admin-Seite Abfrage zum Laden aller Einträge der großen Tabellen zu vermeiden, um die Admin-Seite laden zu beschleunigen? Ich denke, der beste Weg ist, nur die ausgewählten Werte aufzulisten, aber ich bin mir nicht sicher, wie.Django - Laden Viele-zu-Viele Beziehung Admin-Seite ist so langsam
Ich bin nicht sicher, wie hier limit_choices_to zu verwenden:
class Data(models.Model):
pass # stuff here
class Report(models.Model):
data= models.ManyToManyField(Data)
Ich habe auch versucht, diese zu meinen admin.py aber es hat nicht helfen. Es ist nicht aus irgendeinem Grund zu beschränken:
def queryset(self, request):
qs = super(MyModelAdmin, self).queryset(request)
if len(qs) > 10:
qs = qs[:10]
return qs
raw_id_fields ist was ich brauchte. Vielen Dank. – max