事前定義された url を表示する代わりに、単純な 404 エラーを取得する適切な/透過的な方法は何ですか?
Satchmo のデフォルトのインストールでは/quickorder
、カート ビューで URL を処理します。この URL の処理を完全に無効にしたいと考えています。これまでのところ、ストア ツリーの上部にあるurl.pyの次の URL 置換を取得しました。
from django.conf.urls.defaults import *
from satchmo_store.urls import urlpatterns
from satchmo_utils.urlhelper import replace_urlpattern
replace_urlpattern(
urlpatterns,
url(r'^quickorder/$', handler404)
)
これhandler404
は django.conf.urls.defaults からのものですが、http://www.google.com/quickorder_somenonsenseintheurlのような存在しないページを要求した場合のように、ショップのデフォルトの 404 ページではなく、Django 独自のコンテンツを返します。
デフォルトの Satchmo インストールの変更を回避しながら、これをオーバーライドする方法はありますか?