2

我正在使用 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
4

1 回答 1

1

您正在使用绝对路径。您应该使用相对路径。检查你的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,
}),
于 2014-04-11T23:28:53.863 回答