通过URL访问的Django错误端点

时间:2019-03-04 08:23:28

标签: python django


我的Django应用程序中有2种网址格式:

url_patterns = [
    url(r'test/read/all/', TestViews.test_read_all),
    url(r'test/read/all/custom/', TestViews.test_read_all_custom)
]

我的问题是:当我尝试访问test/read/all/custom/ URL时,请求被定向到test/read/all/ URL(触发TestViews.test_read_all而不是TestViews.test_read_all_custom

编辑

两个端点方法都具有相同的api视图修饰符(@api_view(["GET"])

1 个答案:

答案 0 :(得分:6)

您必须在网址末尾添加字符串符号'$'的末尾:

url(r'^test/read/all/$', TestViews.test_read_all),