在模板Django中检查变量中字符串的某些部分

时间:2013-03-04 10:42:53

标签: python django django-templates

您好我使用

获取了模板名称中的网站域名
  

{{request.META.HTTP_HOST}}

从中我得到了像这样的价值

  

pydev.aviesta.com

  

pydev.aviesta.com.mx

我需要显示两个域的不同数据,但因为这是开发服务器我不能使用完整的doamin名称进行比较我可以只检查.mx或.com所以进入实时网站时没有问题

2 个答案:

答案 0 :(得分:1)

您可能需要Custom filter

@register.filter(name='split')
def split(value, arg):
    return value.split('.')[-1]

将其用作{{request.META.HTTP_HOST|split}}

答案 1 :(得分:0)

我用js

获得了解决方案
<script>
 var str = location.host;
        if( str.search(".mx") > 0 ){
        var dom = 'mx';
        }else{
        var dom = 'com';
        } </script>