我不知道为什么,但我想不出如何在我的网站上激活jQuery.所有做"在Django上启动jQuery"的教程的网站都是从JQuery已经在他们的网站上开始工作开始的.不管怎么说,我没有下载它并把它放在我的某个文件夹里,而是决定走欺骗的道路,使用谷歌的. 因此,在我的基页中,我有以下一段代码

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js">
</script>

一切都很好,直到我不得不添加一些库.如何设置自己的jQuery,使其与模板一起工作?

推荐答案

最后,它被证明是非常容易的.这就是我们要做的全部事情:

首先,在文件夹应用程序中创建一个名为static的文件夹:

mySite
---mytemplates
---mySite
---myApp
------static

然后从他们的网站here下载jQuery.你点击"下载",它会把你带到一个包含所有代码的不同页面.左键单击代码并 Select "另存为…".将其保存在static文件夹中.

在您的settings.py文件中,确保django.contrib.staticfiles低于INSTALLED_APPS(默认情况下在那里).

最后,在基页内部有

<script type="text/javascript" src="{{ STATIC_URL }} /static/jquery-1.8.0.js">
</script> 
//Make sure that the jQuery name is correct. With updates and different versions, 
//the number after 'jquery' will change 

现在您可以在整个站点中使用jQuery了!(只要页面延伸到您的基本页面即可.如果他们不这样做,他们将需要在他们的html中使用上面的代码段.)

当我在本地机器上工作时,这对我很有效.我还没有try 实际部署我的站点,所以我希望这仍然有效.

Django相关问答推荐

如何创建为模型创建信号的Djangodecorator ?

在Django管理中仅显示外键的特定值

在Django中提交表单后更改模型数据

无法迁移,模型中的外键导致了问题

自定义身份验证 django

如何组织 Django REST Framework url

如何删除django请求中的重复项

如何在 createsuperuser 中实例化表

如何在 Django 中将下一个 8 月 1 日添加为 DateTimeField 默认值

在 GoDaddy 上安装 django 站点

Django Blob 模型字段

InvalidBasesError:无法解析 [] 的基础

具有基于类的视图的 cache_page

如何在 Django 中向 ModelForm 添加外键字段?

django - pisa:将图像添加到 PDF 输出

在 Django REST Framework 中找不到资源时如何返回 404

Django BigInteger自动增量字段作为主键?

如何在 django 中仅获取表的特定列?

Django/Python初学者:执行python manage.py syncdb时出错-找不到psycopg2

Django Debug Toolbar:了解时间面板( time panel)