【问题标题】:AttributeError: 'Settings' object has no attribute 'MEDIA_URL'AttributeError:“设置”对象没有属性“MEDIA_URL”
【发布时间】:2020-11-06 00:01:42
【问题描述】:

所以我在 django 中练习一个电子商务网站,但在渲染我的产品图像时遇到了问题。我很好地遵循了我的参考,他的代码有效,但我的没有。

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

我的参考工作得到了这个结果: https://i.stack.imgur.com/DSez1.png

这是我的 settings.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”

我的网站崩溃了。

谁能解惑一下我这个笨笨的小脑袋?

【问题讨论】:

    标签: python html django pycharm


    【解决方案1】:

    你有一个错字:settings.MEDIA_URl => settings.MEDIA_URL

    【讨论】:

      猜你喜欢
      • 2020-05-19
      • 2013-05-03
      • 2012-10-02
      • 2022-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-02
      • 1970-01-01
      相关资源
      最近更新 更多