2012-06-19 3 views
4

Я использую Django 1.4 и испытываю необычную проблему со скрытыми строками на моем сайте администратора.Интерфейс администратора Django показывает количество отсчетов, но нет данных

Я могу просмотреть отдельные модели в своем приложении, и они, кажется, правильно запрашивают базу данных, когда я нажимаю на каждый из них; Я вижу количество совпадений в верхнем левом углу (например, «3 местоположения» ниже моей панели действий). Однако записи не отображаются ниже этого числа.

enter image description here

Если я пытаюсь открыть запись непосредственно с помощью URL, я также получаю пустую страницу.

Я не настроил шаблоны или css. У кого-нибудь есть опыт работы с этим типом проблемы?

Обновление: если внешние ключи удалены в модели, данные снова появляются под подсчетами. Однако это поле FK необходимо, чтобы все еще пытаться определить основную причину.

+1

Вы меняли CSS, HTML или применяли что-либо конкретное в моделях или реализовывали собственные разрешения для каждого объекта и т. Д.? – Tadeck

ответ

6

Исправлено. Это происходит, когда модель использует поле ForeignKey, а таблица, на которую указывает, не загружает свои данные. Это объясняет модель, видящую количество строк, но не способную поднять отдельные записи.

0

У меня была эта же проблема (т. Е. Я мог видеть количество моделей в админ, но не фактические записи).

У меня есть модель (категория) с ForeignKey к другой модели (конкурс). Я смотрел в базе данных и где-то вдоль линии, выполняя рефакторинг кода на моделях и миграциях, я попал в FK в категориях, указывающих на несуществующий конкурс.

Когда я обновил эти FK в базе данных, записи снова появились в администраторе.

Смежные вопросы