Django просматривать данные с помощью пользовательского набора запросов? - PullRequest
1 голос
/ 01 октября 2010

База данных Django очень отличается от остальной части django тем, что документы в буквальном смысле не существуют. Кто-нибудь пытался сделать больше, что databrowse.site.register на модели? Какие-нибудь примеры кода?

В частности, у меня есть модель с ForeignKey для auth.Group, и я хочу, чтобы база данных использовала этот набор запросов вместо .all ():

qs = Model.objects.filter(group__in=request.user.groups.all())

Бонусные баллы за возможность иметь кнопку, которая работает с текущим объектом (edit / delete / clone / etc). Мне в основном нужен простой способ просмотра и редактирования строк без предоставления пользователям доступа к администратору.

Было бы еще лучше, если бы был способ сделать это для администратора, но я не хочу предоставлять пользователям привилегию персонала.

1 Ответ

1 голос
/ 01 октября 2010

Нет способа сделать это через просмотр данных.Вы можете попробовать написать пользовательский менеджер для вашей модели и вернуть требуемый набор запросов по умолчанию.

...