Я намагаюся використовувати наступне правило для відображення URL-адрес у django
url(r"^(?P<permalink>[a-zA-Z0-9_-]*)/?$", views.page, name="page"),
Це має відповідати таким сторінкам
- site.com
- site.com/super-awesome-page/
Однак це працює за зворотними URL-адресами, наданимиу тезі шаблону URL-адреси відсутній трейлінг / т. е. "site.com/page", вони захоплюються, але я хочу, щоб мої посилання відображалися на моїй сторінці правильно, як я можу змусити це правильно працювати.
Я б очікував, оскільки косою косою рисою є жадібна, вона повинна бути включена у зворотний URL.
Відповіді:
0 для відповіді № 1Кінцевий косий рисочок необов’язковий у вашому регулярному виразі, тому django не створює його для зворотної URL-адреси.
Найпростіше рішення, мабуть, зробитикінець косої риски необов'язковий. З налаштуваннями за замовчуванням django буде перенаправляти версію, яка не є косою косою, на версію слэш-версії. Найпростіше просто стандартизувати це.