1
を静的なJSONファイルを解析できません[ERRNO 2]いいえそのようなファイルやディレクトリは/ では、私は以下のツリーを持っているDjangoの1.8に
例外IOError:Webページに、ブラウザはこのメッセージを表示 '/static/myApp/myData.json'
ファイルが存在し、それを解決する方法が「そのようなファイルやディレクトリはありません」とはなぜわかりません。
を静的なJSONファイルを解析できません[ERRNO 2]いいえそのようなファイルやディレクトリは/ では、私は以下のツリーを持っているDjangoの1.8に
例外IOError:Webページに、ブラウザはこのメッセージを表示 '/static/myApp/myData.json'
ファイルが存在し、それを解決する方法が「そのようなファイルやディレクトリはありません」とはなぜわかりません。
あなたはBASE_DIR
VARの設定1.8の新しいプロジェクトが作成されます作成する場合:
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
使用してファイルパスのベースとして、このVAR:static
よりがに意図され
>>> from django.conf import settings
>>> import os
>>> f=os.path.join(settings.BASE_DIR, 'myApp/static/myApp/myData.json')
>>> f
'/home/dani/tmp/ppdpd/p/myApp/myData.json'
>>> json_data = open(f)
お知らせナビゲータ側から、インターネットからリモートに、ボックスクライアントからのパスを取得します。そしてあなたのサーバー側のdjangoアプリからではありません。
お知らせあなたはcollectstatic
を起動することができるアプリを展開するときに、右のパスのようなsettings.STATIC_ROOT
なものになります。
>>> f=os.path.join(settings.STATIC_ROOT, 'myApp/myData.json')
[Djangoのドキュメント]で説明したように、あなたの静的なファイルを設定しました(HTTPS: //docs.djangoproject.com/en/2.0/howto/static-files/)? – Alp
@alpでは、 'static'はこれを意図していません。ええと。 – danihp
@danihpサーバ側から静的参照を使用しないことを示唆するdjangoのドキュメントはありますか?または、それはクライアント側だけを使用するためのものですか?私は何かを読んでいないので、参考になりました。ありがとうございました。 – Alp