Как сделать дополнительную косую черту для включенных URL-адресов модулей?
У меня есть стороннее приложение django с собственными URL, но они требуют косой черты. Как я могу поддерживать как с косой чертой, так и без нее?
1 ответ
import re
from django.conf.urls import url, include
def optional_trailing_slash(urls):
for url in urls[0].urlpatterns:
url.regex = re.compile(url.regex.pattern.replace('/$', '/?$'))
return urls
urlpatterns = [
url(r'^', optional_trailing_slash(include('third_party_app.urls'))),
]