Django:将 Javascript 添加到自定义小部件的最佳方式

标签 django widget

我正在编写一个自定义小部件,它需要一些支持的 javascript 代码,我需要输出一些。

选项是:

  • 在 html 代码之后立即转储它。
  • 将其附加到表单的媒体。
  • 将其附加到全局 onReady部分。

  • 我的直觉是避免以下事情:
    <!-- original widget output -->
    <input id="date" />
    <-- Appended javascript -->
    <script type="text/javascript">
    jQuery('#date').datepicker()
    </script> 
    

    相反,我最近在我的 PHP 项目中选择了第 3) 项。 Django 有一个很好的方法来做 2 或 3 吗?我希望我可以从我的小部件 render 的上下文中使用这种方法。功能。如果我的小部件不知道它所在的表单,这可能会排除选项 2)。

    最佳答案

    关于Django:将 Javascript 添加到自定义小部件的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2226484/

    相关文章:

    django - 使用 ember-data + ember-data-django-rest-adapter 创建记录

    django - 使用 Django CreateView 处理表单集 - 它不验证

    django - 如何序列化 request.POST 到数据库并再次返回

    javascript - 在 Odoo 9 中一次上传多个附件

    java - Android - 小部件放置后立即消失

    c++ - 如何在Qt中绘制能够改变颜色的线条?

    django - 为什么 Django 会在此表单验证中抛出 KeyError?

    django - 在 Django 中自定义单选按钮

    javascript - 使用图像代替文本(脚本类型 ="text/javascript")

    Python Tkinter 按钮小部件不会 move