Python 在django URL.py中获取数据,但不传递给视图

Python 在django URL.py中获取数据,但不传递给视图,python,regex,django,Python,Regex,Django,我很难弄清楚如何解析我的URL获取数据并将其发送到正确的视图 我有一个只包含搜索输入的搜索视图: 模板/search.html <form action="http://domain.com/schools/search/" method="GET" > <input type="text" name = "q_word"> <input type="submit" value="Search"/> </form> 当用户输入

我很难弄清楚如何解析我的URL获取数据并将其发送到正确的视图

我有一个只包含搜索输入的搜索视图:

模板/search.html

<form action="http://domain.com/schools/search/" method="GET" >
    <input type="text" name = "q_word">
    <input type="submit" value="Search"/>
</form>

当用户输入搜索词时,我希望将该数据发送到另一个视图,以便在我编写的地理编码函数中进行解析和使用。以下是我的URL.py:

url(r'^schools/search/$', school_views.find_school, name="find_school"),
url(r'^schools/search/(?P<address>[\w ]+)$', school_views.geo_locate, name="geo_locate"),
url(r'^schools/search/$,school\u views.find\u school,name=“find\u school”),
url(r'^schools/search/(?P[\w]+)$),school\u views.geo\u locate,name=“geo\u locate”),
我想从URL获取数据(在他们输入信息后),并将其作为地址参数传递给我的school\u views.geo\u locate函数

当您手动键入URL(如:schools/search/150%20main%20Street

但是,当用户提交任何表单数据时,传递的URL是/schools/search/?q_word=150+west+main,而我只是返回到我的搜索模板


我认为我的正则表达式需要在我的第二个url参数中进行调整,但我只是在提交后继续返回搜索页面,没有数据进入我的geo_locate视图。这是URL问题吗?

URL参数中未传递GET数据。不要试图在正则表达式中捕获它。只需从
请求中获取。在视图中获取

获取数据不会在URL参数中传递。不要试图在正则表达式中捕获它。只需从
请求中获取。在视图中获取

获取数据不会在URL参数中传递。不要试图在正则表达式中捕获它。只需从
请求中获取。在视图中获取

获取数据不会在URL参数中传递。不要试图在正则表达式中捕获它。只需从
请求中获取它。在视图中获取