请教一下层级设计的思路

来源:2-5 打开思维,创建自己的Redprint——红图

Larry_0002

2019-06-13

请问一下老师

  1. 为什么都把Redprint的实例命名为api,如果分开命名比如叫 rp_book, rp_user 就没有后面那个导入冲突的问题,都命名为api是不是有其他的考虑?
  2. 之前有说到Blueprint适合放在模块层面,对应于上一讲的web,为什么这次的Blueprint不是放在api这个层面,而是放在api/v1?
  3. 在红图的层面隐藏掉user和book,感觉会不会在代码维护的时候产生障碍,因为可能其他开发第一眼不知道我们在红图下面隐藏了路径,感觉还是放出 /book/get 看的更清晰一点,当然这个是个人观点,不过这个想法结合上面的第二个问题,我在想如果蓝图放在api,红图放在版本,在视图文件层面直接 @v1.route( /book/get ) 这样,会不会更清晰一点
写回答

1回答

7七月

2019-06-13

第一个问题,这不是冲突的问题,而是循环导入的问题。没有看这个课程的上篇吗?

第二个问题,麻烦贴下代码

第三个问题,如果什么代码都不封装,那就没法维护了。要多出很多代码,我认为这是没必要的

0
0

Python Flask高级编程之RESTFul API前后端分离精讲

RESTFul+权限管理+token令牌+扩展flask=提升编程思维

2037 学习 · 359 问题

查看课程