type
status
date
slug
summary
tags
category
icon
password
ext
order
comment
普通情况
带参数
\^host/(\d+)$
相对应的url是: ”http://127.0.0.1/host/2“ (\d+)是匹配任意的数字,在分页时灵活运用。
在views.host中需要指定一个形式参数来接受(\d+)\$ 的值
按照不同app引用规则
用的时候发现,这样的话要每个url都得写个配置,于是网上找了下看到个通过反射机制实现动态路由,就和.NET mvc那路由一样了
新建个文件activator.py,具体细节看自己需求在此基础上修改
然后新建个动态路由需要的urls.py
因为之前用的.net mvc,所以这里也给写成controller和action了,看着习惯,下面的process则是上面那个activator
然后需要修改settings.py中为你这个动态路由的urls.py
还有注意,要在对应的views.py里加上 from kingWeb.DynamicRouter import urls,不然会报错
- 作者:Loneking
- 链接:https://loneking.cn/%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB/46
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。