【发布时间】:2020-04-25 20:17:50
【问题描述】:
我一直在使用由 django rest 框架开发的电子商务平台。 url 的数量每天都在增加,并且有许多设计结构相似的 API 端点(url)。
如:
/api/user/<str:user_uniq_id>/
/api/user/sigin/
/api/user/registration/
/api/user/invitation/edit/
/api/user/invitation/<str:uniq_id>/
有时当我点击任何 url 时,另一个 url 会被触发。假设我点击了/api/user/<str:user_uniq_id>,但/api/user/signin/ 被调用了。
我该如何解决这个问题?
django url 有没有排序优先级?
【问题讨论】:
-
那么您的
<str:user_uniq_id>将捕获所有其他模式,例如signin等。
标签: django django-rest-framework django-urls