kwargs argument must be a dict, but got tuples в Джанго

Рейтинг: 0Ответов: 0Опубликовано: 14.06.2023

Я хотел бы ограничить доступ простым пользователям к админке Джанго. Для этого в urls.py я написал следующий код:

from django.contrib import admin
from django.urls import path,re_path
from find_work import views
from django.contrib.auth.decorators import user_passes_test

# Функция для проверки, является ли пользователь администратором
def is_admin(user):
    return user.is_authenticated and user.is_staff

# URL-шаблоны
urlpatterns = [
    # URL для административной панели, доступен только для администраторов
    path('admin/', user_passes_test(is_admin),(admin.site.urls))]

Однако этот код выводит следующую ошибку:
TypeError: kwargs argument must be a dict, but got tuple.
Как мне её исправить?

Ответы

Ответов пока нет.