从django中的按钮调用函数

从django中的按钮调用函数,django,button,django-urls,Django,Button,Django Urls,在我的一个页面上,我想显示一个按钮,每当点击这个按钮时,我想在我的显示器上显示以下内容“button clicked” 但是,以下消息显示在我的控制台中。““获取/帐户/所有计划/?打印\u btn=单击HTTP/1.1”200 5025” 这是我的看法 def print_from_button(request): if(request.GET.get('print_btn')): print('Button clicked') return HttpResponse('testkli

在我的一个页面上,我想显示一个按钮,每当点击这个按钮时,我想在我的显示器上显示以下内容“button clicked”

但是,以下消息显示在我的控制台中。““获取/帐户/所有计划/?打印\u btn=单击HTTP/1.1”200 5025”

这是我的看法

def print_from_button(request):
if(request.GET.get('print_btn')):
    print('Button clicked')
return HttpResponse('testklik')
html


谁能给我指出正确的方向,我找不到我所缺少的。非常感谢

您似乎必须:

  • /account/all plan/
  • /account/all plan/print\u from\u按钮
  • 在第一个URL中,您正在创建一个
    ,它使用
    GET
    方法,但未指定任何属性。结果是表单提交到与当前页面相同的URL(第一个URL)。这可以被看作是您的控制台打印显示它正在使用带有额外URL的第一个URL

    为了使表单使用正确的URL,您需要使用正确的URL指定
    操作
    属性:

    <form method="get" action="{% url "app_name:print_from_button" %}">
      ...
    </form>
    
    
    ...
    
    path('all-plan/print_from_button', views.print_from_button, name='print_from_button'),
    
    <form method="get" action="{% url "app_name:print_from_button" %}">
      ...
    </form>