Ошибка при загрузке файла .js в приложении Django с помощью Cocos2d-JS [закрыто]

StackOverflow https://stackoverflow.com//questions/23023884

Вопрос

Я разрабатываю игру на Cocos2d-JS с бэкэндом Django.И я получаю эту ошибку в консоли 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
Это было полезно?

Решение

Вы используете абсолютный путь. Вы должны использовать относительный путь.Проверьте вас настроек .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