Cocos2d-JS를 사용하여 Django 앱에서 .js 파일을 로드하는 중 오류가 발생했습니다.
-
21-12-2019 - |
문제
저는 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,
}),
제휴하지 않습니다 StackOverflow