jquery - Django 有内置 jQuery 吗?

标签 jquery django

是否需要将 jQuery 添加到我创建的每个项目中,或者最新的 Django 版本(1.5.1)是否内置了它?那么我可以直接从框架导入使用吗?我的问题来自读完这篇文章part后在文档中。 然后我发现了这个pyip-package它安装了 jquery,以便我可以将其添加到 settings.py 中的 INSTALLED_APPS 列表中。

我的问题是我是否需要安装额外的东西,或者 Django 是否已经安装了,这样我就可以添加 jQuery 而不需要安装?

最佳答案

是和否。

Django 1.5 的 django.contrib.admin 确实为所有管理功能(日期选择器等)打包了 jQuery v1.4.2

如果您对 v1.4.2 感到满意,那么您可以像这样包含它:

{% load static %}
<script src="{% static 'admin/js/jquery.js' %}"></script>

但是,您最好的选择可能是自己包含它。

如果你想使用它们,有各种 PyPI 包已经为你打包了 jQuery(我个人发现它们不包含最新版本)

我的设置使用带有本地备份的 CDN,如下所示:

<script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src={% static "myapp/js/vendor/jquery-2.0.0.min.js" %}><\/script>')</script>

CDN 具有多种优势,包括(排名不分先后):

  1. 可能比您的托管速度更快
  2. 用户可能已经从其他网站缓存了该内容
  3. 托管流量减少

关于jquery - Django 有内置 jQuery 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16458008/

相关文章:

python - 使用 Scrapy DjangoItem 但它不会保存项目

javascript - 面板内的 HTML/CSS 中心内容——包含 JSFiddle

javascript - jquery 嵌套选择不起作用

javascript - 如何使用 jQuery 从 Ruby on Rails 应用程序中的 select 返回值 "form"?

python - django shell 未检测到新模块

python - 在大型表上使用 Django-Filter 以及 DataTables2

django - 使用 {% static %} 使 Django 压缩

javascript - 从父表单开始获取特定类的所有子输入

javascript - JQuery 窗口对象滚动顶部功能

python - 如何在DRF中将电子邮件字段设置为lookup_field?