Erreur lors du chargement d'un fichier .js dans l'application Django avec Cocos2d-JS [fermé]
-
21-12-2019 - |
Question
Je développe un jeu dans Cocos2d-JS avec un backend Django.Et j'obtiens cette erreur dans la console 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)
Bien que j'ai déjà vérifié, jsloader existe dans ce dossier.
Dans Mac Terminal, j'obtiens cette erreur :
"GET /Users/filipefr/Documents/appname/appname/static/static/js/Platform/HTML5/cocos2d/platform/jsloader.js HTTP/1.1" 404 2461
La solution
Vous utilisez un chemin absolu.Vous devez utiliser un chemin relatif.Vérifiez votre settings.py, vous devriez avoir ceci :
import os
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)
Et puis sur votre urls.py vous devriez avoir ceci :
url(r'^media/(?P<path>.*)$', 'django.views.static.serve', {
'document_root': settings.MEDIA_ROOT,
}),
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow