【发布时间】:2017-06-06 03:24:07
【问题描述】:
我有 ImageUploadField
我将图像保存在my_project/forum_attachments 目录中。
但是当我尝试显示它们并通过此链接查看时:http://127.0.0.1:8000/forum_attachments/1466786056166112161_Nrns2WL.jpg 我收到一个错误
找不到页面 (404) 请求方法:GET 请求 网址:http://127.0.0.1:8000/forum_attachments/1466786056166112161_Nrns2WL.jpg
我该怎么办?
UPD:urls.py:
urlpatterns = [
url(r'^polls/', include('some_app.urls')),
url(r'^$', views.index, name='index'),
url(r'^admin/', admin.site.urls),
url(r'^about/', views.about, name='about'),
url(r'^login/$', auth_views.login, name='login'),
url(r'^user_logout/$', views.user_logout, name='user_logout'),
url(r'^index_old/', views.index_old, name='index_old'),
url(r'^forum/', views.forum, name='forum'),
url(r'^vip/', views.vip, name='vip'),
url(r'^test/', views.test, name='test'),
url(r'^forum_new/', views.forum_new, name='forum_new'),
]
【问题讨论】:
-
您需要使用
MEDIA_URL前缀访问它。您在settings.py中设置的MEDIA_URL是什么?以及您在模板中的显示方式? -
@AamirAdnan 我试过了:
MEDIA_URL = '../forum_attachments/'and MEDIA_URL = '/forum_attachments/' -
给我看你的主要
urls.py文件,你在处理媒体文件的服务吗?MEDIA_URL在你的情况下需要是/forum_attachments/。 -
@AamirAdnan 查看更新
标签: django