网页submit表单到后端django路由不能调用的问题

开发一个网站前端有一个搜索框,搜索一个用户名,然后到django后台去获取用户的信息,
前端代码:

请求地址:
http://127.0.0.1:8000/search/?username=admin
后端django的路由代码
url(r'^search/?username=(?P[a-zA-Z0-9_-]{5,20})$', views.UserSearchView.as_view()),
实际运行结果
Page not found (404)
Request Method: GET
Request URL: http://127.0.0.1:8000/search/?username=admin

路由不需要加查询字符串配置,只需要加路径的就行了
url(r'^search/?username=(?P[a-zA-Z0-9_-]{5,20})$', views.UserSearchView.as_view()),
===>
url(r'^search/$', views.UserSearchView.as_view()),

前端代码

<form method="get" id='searchid' action="/search/" class="search_con">
                        <input type="text" class="input_text fl" name="username" placeholder="请输入用户名">
                        <input type="submit" class="input_btn fr" name="" value="搜索">
                    </form>

你检查一下django的路由设置,看看django控制台匹配出来的路由地址是什么,是不是匹配错误,这是django没有找到路由报错的

有帮助请采纳,有问题继续交流,你的采纳是对我回答的最大的肯定和动力