print full_url = request.get_host()+request.get_full_path()
结果:
127.0.0.1:8000/test/en/
或者
127.0.0.1:8000/test/ru/
如何检查字符串的结尾是否是/en/
或/ru/
print full_url = request.get_host()+request.get_full_path()
结果:
127.0.0.1:8000/test/en/
或者
127.0.0.1:8000/test/ru/
如何检查字符串的结尾是否是/en/
或/ru/
使用endswith
:
full_url.endswith('/en/') or full_url.endswith('/ru/')
如果你发现有更多的扩展需要覆盖,你可以考虑使用any
:
any(s.endswith(ext) for ext in ['/ru/', '/en/'])
您可以测试最后四个字符:
full_url[-4:]
或使用ends_with
字符串方法:
if full_url.ends_with("/en/"):
print 'en'
elif full_url.ends_with("/ru/"):
print 'ru'