繁体   English   中英

Django crispy-forms - 自定义按钮

[英]Django crispy-forms - Custom button

我的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,但这是我从未使用过的东西。 渴望学习,如果这是最好的选择,我愿意接受建议。 请记住,我使用脆皮形式,并希望尽可能使用ass html。

如果使用jQuery;

  1. jQuery代码如何打开网址?
  2. 我是否创建了一个包含jQuery代码的新jQuery文件?
  3. 我将jQuery文件存储在静态文件夹中吗?
  4. 我如何从cristy形式的按钮调用jQuery?

我想通了,我使用了以下内容;

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

此页面有另一种方式:

HTML("""<a role="button" class="btn btn-default"
    href="{% url "some_cancel_url" %}">Cancel</a>"""),

所以some_cancel_url是你要去的网址的名称

似乎有点hackish,但我认为锚比javascript更好。 更适合搜索引擎,没有JS的人或只是通过悬停检查链接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM