我有一个django网站用django-cms很快乐地运行,但现在我想用jQuery包含一些我自己喜欢的javascript。我对django比较陌生,所以我的问题可能源于此。django-cms和jQuery
Django-cms本身使用jQuery,所以如果我将jquery添加到头文件中 - 事情就不会令人惊讶地发现rathter。如何添加我自己的jQuery而不影响django-cms?
此刻我的javascript文件存储在我在项目settings.py中定义的媒体根目录中,并且如前所述,我在标题中引用它们。
当我读到这个,这似乎是一个愚蠢的问题,但我仍然困惑。
编辑::一些代码
我定义的媒体根:
MEDIA_ROOT = os.path.join(PROJECT_PATH, 'media')
,并在我的基础模板的标题包括
<script src="/media/javascript/jquery.js" type="text/javascript"></script>
<script src="/media/javascript/application.js" type="text/javascript"></script>
Javascript语言的application.js作品,但当django-cms的东西上涨时,它会中断。例如,试图插件中添加一个占位符的结果:
Uncaught TypeError: Property 'type' of object function (selector, context) {
// The jQuery object is actually just the init constructor 'enhanced'
return new jQuery.fn.init(selector, context);
} is not a function
我认为,这是因为这两个jQuerys进行相互
:: ANOTHER编辑:: 冲突的我也许应该补充一点,我使用的Django主办的静态文件,只是因为这是尚处于发展...
需要说明的问题:您是否正在寻找使用jQuery库的不同版本,而不是Django-CMS自带的版本,还是仅仅希望包含用jQuery编写的自定义脚本? – semperos 2010-11-15 12:52:26
我不介意使用捆绑的jQuery - 但据我所知,它只在django-cms管理栏等存在时才加载。我确实需要包含一些额外的jQuery UI元素和至少一个插件。 – 2010-11-15 12:55:49
Django不应该与你的jquery冲突。你有没有尝试过创建一个静态页面并添加jquery代码来测试?如果你想粘贴在这里给你带来问题的代码,你可能会得到更具体的答复。 – 2010-11-15 12:56:06