Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 找不到Django 1.7页(媒体上载)_Python_Django - Fatal编程技术网

Python 找不到Django 1.7页(媒体上载)

Python 找不到Django 1.7页(媒体上载),python,django,Python,Django,大家好,我是Django的初学者,目前正在学习Django 1.7教程。(tango_与django_项目)这是我关于媒体上传的问题 当我试图查看我的媒体时,我发现页面未找到。它指向的当前目录是: "C:\Users\agonthier\Documents\Python dev\code\tango_with_django_project\src\media\raccoon.jpg" does not exist 我从教程中的路径目录中获取此路径: MEDIA_URL = '/media/'

大家好,我是Django的初学者,目前正在学习Django 1.7教程。(tango_与django_项目)这是我关于媒体上传的问题

当我试图查看我的媒体时,我发现页面未找到。它指向的当前目录是:

"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\u DIR)

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

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_ROOT = os.path.join(BASE_DIR, '..', 'media')

或者将
media
目录移动到
src

中。是否检查了
media\u ROOT=os.path.join(BASE\u DIR,'media'))的字符串表示形式?