从django中的按钮调用函数
在我的一个页面上,我想显示一个按钮,每当点击这个按钮时,我想在我的显示器上显示以下内容“button clicked” 但是,以下消息显示在我的控制台中。““获取/帐户/所有计划/?打印\u btn=单击HTTP/1.1”200 5025” 这是我的看法从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
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按钮
,它使用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>