我希望能够添加以下内容:[(?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
如果以前做过此事的人也许可以向我指出正确的方向,那将不胜感激!
最诚挚的问候,
威廉·卡尔森