diango路由问题

前端代码

    if(searchText.value ){
                    // let usernames = searchText.value;
                    // console.log(usernames);
                    // let url = 'deviceid/' + this.form_user.id + '/';
                    let url = 'search/' +searchText.value + '/';
                    console.log(url)

                    axios.get(url, {
                        responseType: 'json',
                        // username: searchText.value,
                        timeout: 1000,
                    })

路由

    url(r'^right/search/(?P<username>[a-zA-Z0-9_-]{5,20})$', views.UserSearchView.as_view(), name='search'),

最终执行结果:

GET http://127.0.0.1:8000/right/search/admin1/ 404 (Not Found)

不知道问题在哪里?

评论 4

  • 路由简单的来说就是根据用户请求的 URL 链接来判断对应的处理程序,并返回处理结果,也就是 URL 与 Django 的视图建立映射关系。

    Django 路由在 urls.py 配置,urls.py 中的每一条配置对应相应的处理方法。

    Django 不同版本 urls.py 配置有点不一样: