Ограничение доступа пользователей к функциям и аутентификация с помощью БД обрабатываются отдельно в Django. Возможно, вы сможете прочитать привилегии ваших пользователей из БД и сопоставить их с разрешениями Django, но это нетривиально (о разрешениях см. https://docs.djangoproject.com/en/2.1/topics/auth/default/#permissions-and-authorization).
В пользовательском интерфейсе / пользовательском интерфейсе, функциональные возможности которого ограничены в зависимости от авторизации, пользовательский интерфейс и бэкэнд должны знать, что необходимо проверять разрешения, а недостающая авторизация тем или иным образом должна сообщаться пользователю.
Пример:
Пользователям в группе A разрешено удалять X. Они видят кнопку «удалить», а также может быть вызов AJAX, который может удалить X.
Пользователи в группе B не имеют права удалять X. Они не видят кнопку удаления, и вызов AJAX, который может удалить X, должен проверить это разрешение и / или членство в группе пользователей.
Если вы используете только уровень авторизации уровня БД, чем - как вы узнали бы, должна ли отображаться кнопка «удалить» и что нужно проверить в вызове AJAX?