Python Ubuntu VPS上的Django[Errno 2]没有这样的文件或目录:';file1.json';
我有我的django项目运行在一个为开发而设置的ubuntu VPS上。我需要访问项目根目录中的几个JSON文件(提交到版本控制) 以下在我的本地机器(OSX 10.9.5)上正常工作: 但是在我的开发服务器上没有返回这样的文件或目录:'file1.json'。我几乎可以肯定,我已经在以同样方式设置的其他远程服务器上完成了这项任务Python Ubuntu VPS上的Django[Errno 2]没有这样的文件或目录:';file1.json';,python,json,linux,django,ubuntu,Python,Json,Linux,Django,Ubuntu,我有我的django项目运行在一个为开发而设置的ubuntu VPS上。我需要访问项目根目录中的几个JSON文件(提交到版本控制) 以下在我的本地机器(OSX 10.9.5)上正常工作: 但是在我的开发服务器上没有返回这样的文件或目录:'file1.json'。我几乎可以肯定,我已经在以同样方式设置的其他远程服务器上完成了这项任务 非常感谢您的帮助。服务器上的当前目录与project root不同。您需要chdir来投影根目录或使用JSON文件的完整路径 如果将Django 1.7与标准设置.p
非常感谢您的帮助。服务器上的当前目录与project root不同。您需要
chdir
来投影根目录或使用JSON文件的完整路径
如果将Django 1.7与标准设置.py一起使用,请尝试以下操作:
import os
from django.conf import settings
file_name = os.path.join(settings.BASE_DIR, 'file1.json')
details_raw = open(file_name, 'r')
服务器上的当前目录与项目根目录不同。您需要chdir
来投影根目录或使用JSON文件的完整路径
如果将Django 1.7与标准设置.py一起使用,请尝试以下操作:
import os
from django.conf import settings
file_name = os.path.join(settings.BASE_DIR, 'file1.json')
details_raw = open(file_name, 'r')
您需要os.join还是使用完整路径?您需要os.join还是使用完整路径?