[英]Django Admin Page not found (404), urls.py + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
[英]TypeError: 'module' object is not callable (+static(settings.MEDIA_URL,document_root=settings.MEDIA_ROOT))
這是我的 django 項目的 urls.py
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)
以及我定義媒體 url 和媒體根目錄的 settings.py 部分
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
我總是這樣做,但現在它向我展示了這一點。 在此先感謝您的幫助。
您可以嘗試將from django.conf.urls import static
替換為from django.conf.urls.static import static
在您的 Django 項目的urls.py
中。 注意細節。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.