过去一个星期,我一直在将平台从django 1.11迁移到django 2,直到今天,当我尝试更新自己的URL时,都没有问题。我有以下三行代码:
1. url(r'^track/(?P<track_id>[0-9]+)/user/playlists', views.music),
2. path(r'track/<int:track_id>/user/playlists', views.music),
3. re_path(r'^track/(?P<track_id>[0-9]+)/user/playlists',views.music),
这里的问题是,当我使用第2行时,我的测试失败了,但是当我使用第3行时,它通过了。什么可能导致此现象?
PS:失败的测试只是将14传递给URL并检查响应的测试。响应应为200,但应为404。实际上,我在music方法中尝试了pdb,但是测试没有停止就结束了,这意味着它甚至没有进入。
self.check_response('/track/%d/user/playlists/' % 14)
答案 0 :(得分:0)