Django crispy-forms - 自定义按钮
我在我的django-crispy-form里有两个按钮。
self.helper.add_input(Submit('submit', 'Submit'))
self.helper.add_input(Button('cancel', 'Cancel'))
提交按钮工作得很好,但取消按钮没有任何反应。因为我对django和python还很陌生,我该如何给取消按钮添加一个跳转到某个网址的功能呢(比如下面的这个网址)?
url(r'^customeroverview/$', 'customer.views.customeroverview', name='customeroverview'),
我听说可以用jQuery来实现,但我从来没有用过这个。很想学习,如果这是最好的选择,我愿意听听建议。请记住,我使用的是crispy表单,并希望尽量少用html。
如果使用jQuery;
- jQuery代码应该怎么写才能打开一个网址?
- 我需要创建一个新的jQuery文件来放这个代码吗?
- jQuery文件应该放在我的静态文件夹里吗?
- 我该如何从crispy表单里的按钮调用jQuery?
2 个回答
4
我找到了办法,我用了下面的代码:
self.helper.add_input(Button('cancel', "Cancel", css_class='btn', onclick="javascript:location.href = '/customeroverview';"))