Django 将用户输入作为参数传递给下一个视图

Django 将用户输入作为参数传递给下一个视图,django,django-templates,django-views,Django,Django Templates,Django Views,我正在尝试建立一个网站,用户可以通过邮政编码/城市/州等来搜索工作。我很难将搜索值传递给视图(我以前看到过这个问题,但只有当url需要对象的值时,例如job.id,但我试图从用户处获取输入)。这是我的密码: URL.py: path('search_results/<str:search_input>', job_views.search_results, name = 'search_results'), 模板(表单位于index.html中): 现在我得到了“搜索结果”的R

我正在尝试建立一个网站,用户可以通过邮政编码/城市/州等来搜索工作。我很难将搜索值传递给视图(我以前看到过这个问题,但只有当url需要对象的值时,例如
job.id
,但我试图从用户处获取输入)。这是我的密码: URL.py:

path('search_results/<str:search_input>', job_views.search_results, name = 'search_results'),
模板(表单位于index.html中):


现在我得到了“搜索结果”的
Reverse,其中未找到参数“(“”,)”。尝试了1个模式:[“搜索结果\\/(?P[^/]+)$”]
。谢谢你的帮助

def search_results(request, search_input): 
    if request.method=='POST':
        return HttpResponse(search_input)
将搜索输入作为字符串从模板传递

<form action="{% url 'search_results' 'search_input' %}" method="post">

def search_results(request, search_input): 
    if request.method=='POST':
        return HttpResponse(search_input)
<form action="{% url 'search_results' 'search_input' %}" method="post">