【问题标题】:Error in load a .js file in Django app with Cocos2d-JS [closed]使用 Cocos2d-JS 在 Django 应用程序中加载 .js 文件时出错 [关闭]
【发布时间】:2014-05-26 06:36:56
【问题描述】:

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

【问题讨论】:

    标签: javascript python django django-templates cocos2d-js


    【解决方案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,
    }),
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-30
      • 2018-06-30
      • 1970-01-01
      • 1970-01-01
      • 2022-10-17
      • 1970-01-01
      • 2021-03-21
      • 1970-01-01
      相关资源
      最近更新 更多