未找到Django 1.7页面(媒体上传)

时间:2016-01-25 17:53:30

标签: python django

大家好,我是Django的初学者,我现在正在浏览django 1.7教程。 (tango_with django _project)这是关于媒体上传的麻烦。

当我尝试查看我的媒体时,我看到找不到页面。它指向的当前目录是:

"C:\Users\agonthier\Documents\Python dev\code\tango_with_django_project\src\media\raccoon.jpg" does not exist

我从教程中获取此路径目录生成此路径:

MEDIA_URL = '/media/'

MEDIA_ROOT= os.path.join(BASE_DIR, 'media'))

我发现的是当我输入

MEDIA_ROOT=('C:/Users/agonthier/Documents/Pythondev/code/tango_with_django_project/media/')

而不是

os.join.path

我看到了我的形象。

即使我的问题通过硬编码路径得到解决,我也想知道为什么我无法将目录引用到os.path.join(BASE_DIR)

1 个答案:

答案 0 :(得分:0)

将错误路径与适合您的路径进行比较:

C:\Users\agonthier\Documents\Python dev\code\tango_with_django_project\src\media\raccoon.jpg
# error                                                                ^^^^^^^^^
C:\Users\agonthier\Documents\Python dev\code\tango_with_django_project\media\
# works                                                                ^^^^^

您将media目录放在BASE_DIR之外。

使用:

MEDIA_ROOT = os.path.join(BASE_DIR, '..', 'media')

或移动media内的src目录。