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



所讨论的用例是替换墨盒中的" checkout_steps"视图,但对于任何情况都应一般。最好的方法是什么?

我的想法是在我的主URL模式中放置一个特定的URL-

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

这个可以吗?有更好的方法吗?

应该有效,因为django停止照顾第一匹配。

但是,一个更好的解决方案是在cartridge app views.py文件下移动该视图,因为它在逻辑上处于相同的路径下,并且现在是一个例外(当然,只有在书面墨盒应用程序:)。

相关内容

最新更新