Интерфейс администратора Django для модели только для чтения? - PullRequest
0 голосов
/ 17 июня 2011

У меня есть модель Django, поля которой доступны только для чтения и заполнены из базы данных.

Я обнаружил, что интерфейс администратора является отличным способом визуализации моих данных, но всякий раз, когда я пытаюсь его использовать, я сталкиваюсь с проблемой: кажется, требуется запись доступ в базу данных, которой у меня нет.
(то есть он пытается создать таблицы с именем auth_user, django_session и т. д. в базе данных только для чтения ... Мне удалось отключить последнюю, но я не могу отключить первую.)

Как использовать интерфейс администратора с доступом только для чтения?

Или, если это невозможно:

Как мне создать временную базу данных (надеюсь, в памяти или на диске, если необходимо), чтобы сделать ее счастливой?

1 Ответ

0 голосов
/ 08 июля 2011

Я разобрался, как это сделать:

  • Создать базу данных в памяти (используйте :memory: в качестве базы данных) для внутренних данных
  • Использование маршрутизатора базы данных для перенаправления чтений в другую базу данных
...