【发布时间】:2012-03-29 05:45:11
【问题描述】:
我已经安装了 django-admin-tools 并在我的项目中创建了一个 dashboard.py 文件夹。
在这个文件中我指定了一个媒体类:
#myproject/dashboard.py
class Media:
css = ('',)
js = ('http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/
jquery.min.js',)
在我的设置中:
#settings.py
# admin_tools
ADMIN_TOOLS_INDEX_DASHBOARD =
'myproject.dashboard.CustomIndexDashboard'
ADMIN_TOOLS_APP_INDEX_DASHBOARD =
'myproject.dashboard.CustomAppIndexDashboard'
而我的网址配置如下:
#urls.py
...
urlpatterns+= patterns('',
url(r'^admin_tools/', include('admin_tools.urls')),
url(r'^admin/', admin.site.urls),
url(r'', include('feincms.urls')),
)
有人看到明显的错误吗?我没有看到 jquery 文件 在萤火虫中下载。我假设 jquery 也是 admin_tools 的一部分, 但是这个错误信息似乎表明它不是?
Uncaught TypeError: Property '$' of object [object DOMWindow] is not a
function
感谢任何帮助。
【问题讨论】:
-
什么意思?如果我“手动”包含 jquery,则该代码有效。没有管理工具,一切正常......
-
我认为这不是问题所在。如我的问题所述,浏览器甚至不会尝试下载文件。脚本标签不在源代码中。一定是其他一些琐碎的问题。
-
所以脚本标签没有出现?尝试删除空的 css 变量?另外,如果你放一个本地的js路径而不是http呢?那么它出现了吗?
标签: django django-admin django-admin-tools