Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Many objects in Django admin with Foreign Key

Tags:

python

django

models.py:

class Town(models.Model):
    ...

class People(models.Model):
    town = models.ForeignKey(Town, related_name="town")

But I have many towns in db, 4000-6000.

And when I use PeopeAdmin in admin.py, Django downloads in select-form all towns, and do this very-very slow.

How to fix that? Does I need to use memcached or something else?

like image 260
Lev Avatar asked Sep 18 '25 18:09

Lev


1 Answers

You need raw_id_fields, which uses a pop-up interface rather than a select box.

like image 65
Daniel Roseman Avatar answered Sep 20 '25 11:09

Daniel Roseman