Я могу запустить сайт администратора Django, и когда я вхожу в систему как суперпользователь, я также могу изменить свою модель. Эта часть работает отлично.
Когда я вхожу в систему как пользователь, который НЕ является суперпользователем, пользователь не видит возможности изменить эту модель. Когда я вошел в систему как суперпользователь и попытался дать этому пользователю / группе разрешение изменять эту модель из списка разрешений, я не смог найти это разрешение в списке.
Я вижу следующие разрешения:
- admin | запись в журнале |
- .
- .
- авторизация | группа | ...
- авторизация | сообщение | ...
- авторизация | разрешение | ...
- типы контента | ...
- сессий | ...
но ничего не связано с моим ModelAdmin. Мой admin.py выглядит следующим образом:
from django.contrib import admin
from pl.models import *
class MyModelAdmin(admin.ModelAdmin):
pass
admin.site.register(MyModel, MyModelAdmin)
Может ли только суперпользователь редактировать модели, указанные через ModelAdmin? Что, если я хочу разрешить группе возможность делать это для избранных моделей. Есть ли способ сделать это?
Спасибо.