Джанго-Оскар: добавление слагов в URL - PullRequest
0 голосов
/ 26 января 2019

Я хотел бы иметь возможность добавить следующее: [(?P<slug>[-\w]+)] после /dashboard/' между этим и остальной частью любого возможного URL, который следует после, то есть '/dashboard/ (?P<slug>[-\w]+) /catalogue/. Смысл этого состоит в том, чтобы сделать это'для конкретного партнера »для моего конкретного проекта.

Как мне поступить?В настоящее время я работаю напрямую с кодом Оскара по нескольким причинам. Это означает, что мне не нужно «разветвлять» какие-либо приложения - я просто изменяю код Оскара в своем проекте.Стратегия, которую я пытаюсь выполнить для этого изменения 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

Если бы кто-то, кто делал это раньше, возможно, мог бы указать мне правильное направление, это было бы очень признательно!

С наилучшими пожеланиями,

Уильям Карлссон

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...