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
论坛好像没有人,很少有人上来吗?
正则有点晕 会不会是斜杠的问题 APPEND_SLASH 啥的
路由简单的来说就是根据用户请求的 URL 链接来判断对应的处理程序,并返回处理结果,也就是 URL 与 Django 的视图建立映射关系。
Django 路由在 urls.py 配置,urls.py 中的每一条配置对应相应的处理方法。
Django 不同版本 urls.py 配置有点不一样:
r'^right/search/(?P<username>[a-zA-Z0-9_-]{5,20})/$' 这样试试呢