(Django 1.8) Ho una tabella che ha 4 relazioni molti-a-molti con altre tabelle. Due di queste tabelle hanno così tante voci e questo sta causando un caricamento molto lento della pagina di amministrazione perché sta tentando di caricare tutte le voci negli elenchi. Esiste un modo per evitare la query della pagina di amministrazione interna per il caricamento di tutte le voci delle tabelle di grandi dimensioni per accelerare il caricamento della pagina di amministrazione? Penso che il modo migliore sia quello di elencare solo i valori selezionati, ma non sono sicuro di come.Django - Caricamento della pagina di amministrazione della relazione molti-a-molti è così lento
Non sono sicuro di come utilizzare limit_choices_to qui:
class Data(models.Model):
pass # stuff here
class Report(models.Model):
data= models.ManyToManyField(Data)
Ho anche provato ad aggiungere questo al mio admin.py ma non ha aiutato affatto. Non è limitante per qualche motivo:
def queryset(self, request):
qs = super(MyModelAdmin, self).queryset(request)
if len(qs) > 10:
qs = qs[:10]
return qs
raw_id_fields è ciò di cui avevo bisogno. Grazie. – max