+static(settings.MEDIA_URL,document_root=settings.MEDIA_ROOT) TypeError: 'module' object is not callable

вот urls.py моего проекта django


from django.urls import path
from .import views
from django.conf import settings
from django.conf.urls import static

urlpatterns = [
    path('',views.index,name='home'),
    path('abouts/about/',views.about,name='about'),
    path('abouts/contact/',views.contact,name='contact'),
    path('orders/cart/',views.cart,name='cart'),
    path('shops/dashboard/',views.dashboard,name='dashboard'),
    path('shops/orders/',views.orders,name='orders'),
    path('shops/checkout/',views.checkout,name='checkout'),
] +static(settings.MEDIA_URL,document_root=settings.MEDIA_ROOT) 

и часть settings.py, где я определил media url и media root

import os
# Default primary key field type
# https://docs.djangoproject.com/en/3.2/ref/settings/#default-auto-field

DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'

STATICFILES_DIRS = [
     BASE_DIR/ 'static',
     
]
STATIC_ROOT = os.path.join(BASE_DIR, 'assets')

MEDIA_URL='/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

но сервер говорит

ile "C:\Users\ITS\Desktop\e-com\commerce\shop\urls.py", line 15, in <module>
    ] +static(settings.MEDIA_URL,document_root=settings.MEDIA_ROOT)
TypeError: 'module' object is not callable

Я делаю это всегда, но теперь он показывает мне это. Заранее спасибо за помощь.

Вернуться на верх