Django-Oscar:向网址添加标签

时间:2019-01-26 16:21:09

标签: python django django-oscar

我希望能够添加以下内容:[(?P<slug>[-\w]+)]之后的/dashboard/'与之后可能出现的所有其他网址之间,即'/dashboard/ (?P<slug>[-\w]+) /catalogue/.将使其成为我特定项目的“特定于合作伙伴”。

我将如何去做?由于多种原因,我目前正直接使用Oscar代码,这意味着我不必“分叉”任何应用程序-我只需要在项目中更改Oscar代码即可。我尝试完成此URL更改的策略是进入app.py并将其添加到'dashboard'之后,或者进入dashboard/app.py并将其添加到在那里定义的每个URL之前。

每当我更改时,我都会不断收到'NoReverseMatch at ---'和类似以下错误:

Reverse for 'MY-URL-IS-HERE' with no arguments not found. 1 pattern(s) tried: ['dashboard/(?P<slug>[-\\w]+)/logout/$']

我熟悉此错误,但现在似乎无法找到错误消息的确切位置。并且每当我加载页面(能够在“审阅”之前添加页面)时,仍然会在终端中收到类似以下内容的错误:

  

无效的URL名称仪表板:评论列表追溯(最近的呼叫)   最后):文件   “ /Users/myname/Desktop/Developer/wybe-all/wybe/apps/oscar/dashboard/nav.py”,   第83行,位于default_access_fn

如果以前做过此事的人也许可以向我指出正确的方向,那将不胜感激!

最诚挚的问候,

威廉·卡尔森

0 个答案:

没有答案