有问题的用例正在替换盒式磁带中的“checkout_steps”视图,但对于任何情况都应该是通用的。这样做的最佳方式是什么?
我的想法是在我的主网址模式中添加一个特定的网址 -
urlpatterns = patterns('',
url(r'^shop/checkout', myapp.myview),
url(r'^shop/', include(cartridge.shop)),
)
这会有用吗?有没有更好的方法呢?
答案 0 :(得分:1)
这应该有效,Django stops looking after the first match。
但是更好的解决方案是将该视图移动到盒式磁带应用程序views.py文件下,因为它在逻辑上处于相同的路径下并且它现在是一个例外(当然,如果您已经编写了盒式磁带应用程序,那么您只能这样做: ))。