通过router形成的url和直接配置的url有什么区别吗?

来源:10-13 django集成支付宝notify_url和return_url接口-1

不务正业的码农

2018-08-09

老师你好,通过router形成的url和直接配置的url有什么区别吗?。这里Alipay的url为什么要直接配置在urlpattern里啊

写回答

1回答

bobby

2018-08-10

router自动配置的模式最大的好处自动生成好几个url 比如 /goods/ goods/1, 你要是自己写光是url配置就有好多, 但是url配置的缺点就是模式单一, 只能是这种模式, 有时候你的url希望并不是这样的模式的时候你就需要自己定义url了, 所以总体上来说 自定义url能完成router完成的所有功能,但是router简单

0
3
bobby
回复
不务正业的码农
不要把url放到一个地方管理,你想一下如果你想将这个app的功能去掉的话 你就得去url的文件中将某个功能所有相关的url都去掉, app的管理最好是将urls, models和views都放在一个app包里面,这样也是为了低耦合
2018-08-13
共3条回复

Python前后端分离开发Vue+Django REST framework实战

Django REST framework课程视频,RESTFul API前后端分离开发

2873 学习 · 2457 问题

查看课程