質問

Django バックエンドを使用して Cocos2d-JS でゲームを開発しています。そして、Chrome コンソールで次のエラーが発生します。

GET http://127.0.0.1:8000/Users/filipefr/Documents/appname/appname/static/static/js/Platform/HTML5/cocos2d/platform/jsloader.js 404 (NOT FOUND) 

確認済みですが、このフォルダーに jsloader が存在します。

Mac ターミナルで次のエラーが発生します。

"GET /Users/filipefr/Documents/appname/appname/static/static/js/Platform/HTML5/cocos2d/platform/jsloader.js HTTP/1.1" 404 2461
役に立ちましたか?

解決

絶対パスを使用しています。相対パスを使用する必要があります。settings.py を確認すると、次のようになっているはずです。

import os
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
STATIC_URL = '/static/'

STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'static'),
)

そして、urls.py には次のようになります。

url(r'^media/(?P<path>.*)$', 'django.views.static.serve', {
             'document_root': settings.MEDIA_ROOT,
}),
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top