因此,我在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”
我的网站崩溃了。
有人可以启发我愚蠢的小脑袋吗?
答案 0 :(得分:2)
您有错字:settings.MEDIA_URl
=> settings.MEDIA_URL
。