Errore nel caricamento di un file .js nell'app Django con Cocos2d-JS [chiuso]
-
21-12-2019 - |
Domanda
Sto sviluppando un gioco in Cocos2d-JS con un backend Django.Inoltre, ricevo questo errore nella 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)
Anche se ho già controllato e jsloader esiste in questa cartella.
Nel Terminale Mac, ricevo questo errore:
"GET /Users/filipefr/Documents/appname/appname/static/static/js/Platform/HTML5/cocos2d/platform/jsloader.js HTTP/1.1" 404 2461
Soluzione
Stai utilizzando un percorso assoluto.Dovresti usare un percorso relativo.Controlla settings.py, dovresti avere questo:
import os
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)
E poi sul tuo urls.py dovresti avere questo:
url(r'^media/(?P<path>.*)$', 'django.views.static.serve', {
'document_root': settings.MEDIA_ROOT,
}),
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow