从导入的模块替换单个视图的最佳方法

时间:2014-01-27 13:18:27

标签: django

有问题的用例正在替换盒式磁带中的“checkout_steps”视图,但对于任何情况都应该是通用的。这样做的最佳方式是什么?

我的想法是在我的主网址模式中添加一个特定的网址 -

urlpatterns = patterns('',
    url(r'^shop/checkout', myapp.myview),
    url(r'^shop/', include(cartridge.shop)),
)

这会有用吗?有没有更好的方法呢?

1 个答案:

答案 0 :(得分:1)

这应该有效,Django stops looking after the first match

但是更好的解决方案是将该视图移动到盒式磁带应用程序views.py文件下,因为它在逻辑上处于相同的路径下并且它现在是一个例外(当然,如果您已经编写了盒式磁带应用程序,那么您只能这样做: ))。