Frage

Ich entwickle ein Spiel in Cocos2d-JS mit einem Django-Backend.Und ich erhalte diese Fehlermeldung in der Chrome-Konsole:

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

Obwohl ich es bereits überprüft habe und jsloader in diesem Ordner vorhanden ist.

Im Mac-Terminal erhalte ich diese Fehlermeldung:

"GET /Users/filipefr/Documents/appname/appname/static/static/js/Platform/HTML5/cocos2d/platform/jsloader.js HTTP/1.1" 404 2461
War es hilfreich?

Lösung

Sie verwenden einen absoluten Pfad.Sie sollten einen relativen Pfad verwenden.Überprüfen Sie Ihre Settings.py, Sie sollten Folgendes haben:

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

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

Und dann sollte auf Ihrer urls.py Folgendes stehen:

url(r'^media/(?P<path>.*)$', 'django.views.static.serve', {
             'document_root': settings.MEDIA_ROOT,
}),
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top