AttributeError:“设置”对象没有属性“ MEDIA_URL”

时间:2020-07-16 10:25:54

标签: python html django pycharm

因此,我在django中经营一个电子商务网站,并且在渲染我的产品的图像时遇到问题。我很好地遵循了我的参考,他的代码有效,但我的代码却没有。

这些是我的参考资料: https://i.stack.imgur.com/PLbkL.png https://i.stack.imgur.com/M3dY6.png

我的参考有效,并得到了以下结果: https://i.stack.imgur.com/DSez1.png

这是我的设置。py:

STATIC_URL = '/static/'

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

MEDIA_URL = '/images/'

MEDIA_ROOT = os.path.join(BASE_DIR, 'static/images')

这是我的urls.py:

from django.contrib import admin
from django.urls import path, include
from django.conf.urls.static import static
from django.conf import settings

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('store.urls')),
]

urlpatterns += static(settings.MEDIA_URl, document_root=settings.MEDIA_ROOT)

我得到了这个结果: AttributeError:“设置”对象没有属性“ MEDIA_URl”

我的网站崩溃了。

有人可以启发我愚蠢的小脑袋吗?

1 个答案:

答案 0 :(得分:2)

您有错字:settings.MEDIA_URl => settings.MEDIA_URL