跳转到主要内容

用于帮助在Django后端之上开发富客户端应用程序的实用程序库

项目描述

django_js_utils是一个小型实用程序库,旨在为JavaScript/Django开发者提供一些实用程序,以帮助在Django后端之上开发富客户端应用程序。

从JavaScript反向解析Django URL

这有什么用

Django的一个基本原则是DRY原则,直接在JavaScript中硬编码URL违反了该原则。

此外,动态构建参数化URL容易出错且不美观。

包含内容

一个在django_js_utils.js中可以找到的Django反向函数的JavaScript实现片段

一个名为jsurls的视图,用于生成所有Django URL的列表。

安装和用法

  1. 将django_js_utils添加到您的python路径,并将django_js_utils应用程序添加到您的INSTALLED_APPS

  2. 将jsurls视图添加到您的URL模式中,例如

(r'^jsurls.js$', 'django_js_utils.views.jsurls', {}, 'jsurls'),
  1. 在每个您计划使用反向函数的网页上加载静态django_js_utils.js(其中包含反向函数)和动态生成的jsurls.js。示例

<script type="text/javascript" src="{% staticfile 'django_js_utils.js' %}"></script>
<script type="text/javascript" src="{% url jsurls %}"></script>
  1. 在您的JavaScript代码中,如下反向URL

django_js_utils.urls.resolve('dashboard')
django_js_utils.urls.resolve('time_edit', { project_id: 1, time_id: 2 })

有关使用方法的更多信息,请参阅example.html

待办事项

  1. 处理在urls.js文件中导致 <> 的未命名Django URL,但在JavaScript解析器中未处理。

  2. 编写单元测试

  3. 推广代码

项目详情


下载文件

下载适用于您平台的应用文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

django-js-utils-0.0.5dev.tar.gz (3.6 kB 查看哈希值)

上传时间

支持