Представьте, что у вас есть некая модель А, которая содержит FK на другую модель Б. Вы можете назначать этот FK через админку. И вроде бы всё нормально, пока модель Б содержит немного записей. Когда количество записей модели Б начинает приближаться к миллиону вы заметите, что памяти начинает не хватать, т.к. админка подкачивает в select выбора FK всё. Можно использовать raw_id_fields, но лучше применить salmonella. Это даст вам возможность создать новую запись модели Б или выбрать одну из многих уже существующих. Рядом с полем выводится (и обновляется при изменении) название записи.
PIP имя: django-salmonella
Репозиторий: https://github.com/lincolnloop/django-salmonella
Документация: http://readthedocs.org/docs/django-salmonella/en/latest/
Изображение: