Недавно я начал использовать django для администрирования большого существующего приложения, которое было органично выращено на протяжении многих лет, используя twisted.web. Я начал экспериментировать с django и его автоматическим интерфейсом администратора, и я был очень доволен результатами.
Одна вещь, которая, кажется, отсутствует в моих целях, - это способность предоставлять пользователям доступ только к данным. Например, у нас есть роль, когда людям разрешено входить в систему и создавать заказы на покупку. Они также должны иметь возможность просматривать, но не редактировать другие данные клиента или продукта.
Как мне создать разрешения "view" в администраторе django, чтобы пользователи могли изменять данные для некоторых таблиц, имея доступ только для чтения к другим?
Обновление: Django Admin, похоже, дает мне CUD интерфейса CRUD. Как получить часть только для чтения с соответствующими разрешениями и группами?
Обновление 2010-Feb-12: Django 1.2 теперь будет включать только чтение. Подробности ниже.
Я ответил на свой вопрос, я думаю. Перемещение содержимого вниз до реального ответа ниже.