Django将单个URL排除在添加斜线之外



我已经在SEO的Django URL config添加了2个视图,但是当我在网站上查看它们时,它将它们重定向到我设置的URL,但增加了斜线。我知道django喜欢用斜线整理URL(我喜欢),但是有没有办法将单个URL或此功能中的一些URL排除?

    ...
    url(r'^robots.txt/$', TemplateView.as_view(template_name='robots.txt', content_type='text/plain')),
    url(r'^sitemap.xml/$', TemplateView.as_view(template_name='sitemap.xml', content_type='text/xml')),
    ...

这些附加斜线上的斜线导致robots.txt/sitemap.xml/robots.txtsitemap.xml

如果您不希望在robots.txtsitemap.xml的末端砍伐,则只需从这些言论中删除后斜线即可。

url(r'^robots.txt$', TemplateView.as_view(template_name='robots.txt', content_type='text/plain')),
url(r'^sitemap.xml$', TemplateView.as_view(template_name='sitemap.xml', content_type='text/xml')),

然后,URL /robots.txt/sitemap.xml将匹配,Django不会附加斜线。

最新更新