This topic created in 3252 days ago, the information mentioned may be changed or developed.
比如 url 路由地址:
变量路由 example.com/<username>/
常量路由 example.com/management/
因为 username 是变量,要是有一个用户刚好注册的用户名,也是 management,那路由系统会不会冲突?
9 replies • 2017-07-17 13:19:12 +08:00
 |
|
1
111111111111 Jul 17, 2017 via Android 1
按顺序匹配,匹配到第一个结构之后中止。 所以注意好优先级不会冲突,比如你这个可以把常量放在上面,匹配到之后就不会再去匹配变量了。
|
 |
|
3
finab Jul 17, 2017 1
Flask 中 不会冲突,Django 没用过不知道。 Flask 先匹配常亮路由,之后匹配变量路由。
|
 |
|
4
Sukizen Jul 17, 2017 1
通过保留字、限制用户名长度解决会不会更好点呢。
|
 |
|
5
pepesii Jul 17, 2017 via iPhone
那干嘛要设计这么蛋疼的路由
|
 |
|
6
pimin Jul 17, 2017 via Android 1
@ pepesii 可能只是为了一个看似美观的 URL
|
 |
|
8
Bviews Jul 17, 2017
自己试一下不就知道了么
|
 |
|
9
upczww Jul 17, 2017 via iPhone
login, admin, management 这类词不要给用户注册
|