Лишний мусор в 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 не может быть добавлен лишний мусор?

Вернуться на верх