【发布时间】:2019-02-10 04:27:46
【问题描述】:
我有这个根
project
polls
data
xml_files
x.xml
我已经添加了
MEDIA_URL = '/data/'
MEDIA_ROOT = '/data/xml_files/'
我已经添加了
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'', include('web.urls')),
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
当我尝试时
localhost:8000/data/fuzzy.xml
它发送404 page not found 与/data/xml_files/FuzzyMirab1.xml 不存在
我怎样才能访问它?
【问题讨论】:
-
尝试包括投票文件夹?
-
确保
django.contrib.staticfiles包含在您的INSTALLED_APPS中。 -
你使用 Django 开发服务器(
runserver命令)吗?在这种情况下,请确保将DEBUG设置为True。 -
我试过 MEDIA_URL=/polls/data/xml_files/ 但它没有用。我确信 django.contrib.staticfiles 包括在内。
-
您的 MEDIA_ROOT 是绝对路径,而不是相对路径。尝试改变它
标签: python django python-2.7 django-1.11