Лишний мусор в URL-адресах Django
У меня есть проект, которому более десяти лет. Недавно я обновил его до Django 4.1.x. У меня есть url, который выглядит так:
re_path(
r"^author/([a-z-]+)/post/([a-z0-9-]+)/$",
research_views.display_article,
name="display_article",
),
Вот что я хочу видеть в строке URL браузера:
http://localhost:8000/author/hank-johnson/post/guam-tips-over/
Но если я добавляю в URL лишнее содержимое, оно отображается и не вырезается из строки URL.
http://localhost:8000/author/hank-johnson/post/guam-tips-over/?---adf
Это проблема, потому что Google теперь накапливает в своем индексе неверно сформированные URL-адреса.
Как убедиться, что конечный "/" действительно является конечным слешем и к URL не может быть добавлен лишний мусор?