Это мои первые шаги с django, поэтому, пожалуйста, не обижайтесь, если это кажется тривиальным.
У меня очень большая таблица mynames
(~ 1 000 000 записей), и я хочу сделать эту таблицу редактируемой на административном сайте django. Я подключил вещи, как описано в официальной книге django: у меня есть модель, и я зарегистрировал ее по admin.site.register(mymodel)
. Я могу видеть «таблицу» на моем административном сайте, и я могу щелкнуть по ней, чтобы увидеть первую страницу, полную имен. Это хорошо, пока. Как только я нажимаю на кнопку «показать следующую страницу» внизу страницы, запрос кажется бесконечным.
Где может быть проблема?
Обновление:
Я добавил индекс в соответствующий столбец, и теперь он работает быстро. Я думал, делая
name = models.CharField(max_length=100, db_index=True, unique=True)
в определении модели будет индекс для этого столбца. Но не было ни одного. Единственный уникальный индекс. Так и должно быть, или я что-то пропустил?