跳转到主要内容

一个轻量级的插件,用于使用jQuery管理Django表单集。

项目描述

# django-dynamic-formsets

一个轻量级的插件,用于使用jQuery管理Django表单集。


## 关于此插件

This [jQuery](https://jqueryjs.cn/) plugin helps you create more usable [Django](https://django.ac.cn/) formsets by allowing clients to add and remove forms on the client-side.

它最初由 [Stanislaus Madueke](https://github.com/elo80ka) 开发,并由 [The Dallas Morning News](https://github.com/DallasMorningNews/) 重新打包为静态Django应用程序(带有一两个新增强和更多文档)。

此插件的版本(如同其前身)可在 [BSD许可证] 下获得。

****


## 开始使用

1. 下载此存储库或从PyPI安装

```bash
pip安装django-dynamic-formsets
```

2. 然后,将 `dynamic_formsets` 添加到您的 `INSTALLED_APPS` 设置中,并运行 `python manage.py collectstatic`。

3. 现在,您可以通过在模板中添加以下行使您的表单集动态化

```Django
{% load static %}

...

{% comment %}
(您的模板DOM在这里,可能类似于以下内容:)
{% endcomment %}

<form id="my-form" method="post" action="">
{% csrf_token %}
{{ formset.media }}
{% for form in formset %}
<div class="individual-form">
{{ form.as_p }}
</div>
{% endfor %}
</form>

...

<script src="{% static "dynamic_formsets/jquery.formset.js" %}" type="text/javascript"> </script>

<script type="text/javascript">
$('.individual-form').formset();
</script>
```

****


## 配置

完成上述第1至3步后,您就可以自定义页面上的表单集处理JavaScript了。

有关您可以在JavaScript中更改的所有设置的详细信息将很快添加到本仓库中。

项目详情


下载文件

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

源分发

django-dynamic-formsets-0.0.8.tar.gz (11.6 kB 查看散列)

上传时间

由以下支持