带有ECMAScript 6的Django表单集。

django-easy-formset的Python项目详细描述


django简易表单集

带有ECMAScript 6的Django表单集

Python testsUpload Python Package

安装

使用pip安装很容易,唯一的要求是Django的最新版本。在

python -m pip install django-easy-formset

应用程序基本配置

然后,要将Django Easy Formset添加到项目中,请将应用程序easy_formset添加到 你的INSTALLED_APPS。在

^{pr2}$

如何使用

视频

Video

在模板中

{% load static %}
<head>
  <link rel="stylesheet" href="{% static 'easy_formset/easy_formset.css' %}">
</head>
<body>
  <div id="{{ formset.prefix }}">
    {{ formset.management_form }}

    <template formset-empty-form="{{ formset.prefix }}">
      {{ formset.empty_form.as_p }}
      <a formset-form-delete="{{ formset.empty_form.prefix }}>Delete</a>
    </template>

    <div formset-forms="{{ formset.prefix }}">
      {% for form in formset.forms %}
        <div formset-form>
          {{ form.as_p }}
          <a formset-form-delete="{{ form.prefix }}>Delete</a>
        </div>
      {% endfor %}
    </div>
    <button formset-add="{{ formset.prefix }}">Add Formset</button>
  </div>
  ...
  <script src="{% static 'easy_formset/easy_formset.js' %}"></script>
  <script>
    const formset = new Formset("{{ formset.prefix }}")
  </script>
</body>

自定义撤消元素

// add one root element...Formset.revertHTML='<a href="#">Custom undo link...</a>'constformset=newFormset("{{ formset.prefix }}")

处理添加/删除事件

document.addEventListener('formset:add',(event)=>{// access the form with event.detail.form})document.addEventListener('formset:deleted',(event)=>{// access the form with event.detail.form})

嵌套表单集

请参阅tests.testapp中的示例。在

运行测试

python -m pip -r requirements.txt
pytest

运行项目测试

python manage.py runserver

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用Jackson解析非同构JSON对象数组   java为什么'Stream<T>::<A>toArray(IntFunction<A[]>)`接受没有绑定的类型参数A?   java在JavaFX2.0中获取给定布局中的节点大小?   java双链接列表创建节点   java使用HashMap添加、删除和查找   java中push_back(C++)的等效方法是什么?   java在Jetty中运行servlet时获得HTTP 500   用java显示包含图像和文本的页面的最简单文档格式   swing从选项卡窗格Java中的不同选项卡访问数据   字符串Java帮助检查登录类使用。CSV文件   java Struts 1.2.9动作链接   包含max元素的java列表   currentNode上的jcr Java空检查   在Android中使用OpenNLP的POSTaggerMe时出现java NullPointerException   java Logback只将消息记录到syslog一次   如何用Java编写构造函数的API文档   java从gallery中获取所有图像并存储在阵列中   java Maven:将外部jar文件夹添加到类路径