jquery - Django crispy-forms - 自定义按钮

标签 jquery python django django-crispy-forms

我的 django-crispy-form 中有两个按钮

    self.helper.add_input(Submit('submit', 'Submit'))
    self.helper.add_input(Button('cancel', 'Cancel'))

提交按钮工作正常,取消按钮什么都不做。由于我是 django/pyhton 的新手,我如何将 goto url(例如下面的 url)添加到取消按钮的操作中?

url(r'^customeroverview/$', 'customer.views.customeroverview', name='customeroverview'),

我读到这可以用 JQuery 实现,但这是我从未使用过的东西。渴望学习,所以如果这是最好的选择,我愿意接受建议。请记住,我使用的是 crispy 形式,并希望尽可能使用 ass little html。

如果使用jQuery;

  1. 打开 url 的 jQuery 代码会是什么样子?
  2. 我是否创建一个包含 jQuery 代码的新 jQuery 文件?
  3. 我是否将 jQuery 文件存储在我的静态文件夹中?
  4. 如何从 crispy 表单中的按钮调用 jQuery?

最佳答案

我想通了,我用了下面的;

self.helper.add_input(Button('cancel', "Cancel", css_class='btn', onclick="javascript:location.href = '/customeroverview';"))

关于jquery - Django crispy-forms - 自定义按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26298332/

相关文章:

python - 您可以使用 ffmpeg 流从文件实时插入文本吗?

python - 导入错误 : cannot import name 'ajax'

python - 无法导入 PIL 的 '_imaging' 模块 : DLL load failed: The specified module could not be found

javascript - 需要使用 javascript 或 jquery 提交表单的帮助

javascript - 项目的切换类 Vue.js

python - 无法使用 pyenv 安装 Python 3.8.5

python - 如何将测试名称和模块添加到结果中的测试文档字符串?

javascript - jquery 将选择选项中的文本复制到另一个自动输入中

jQuery Datepicker 图标显示在输入框下方而不是右侧

Python:搜索最大数据