码迷,mamicode.com
首页 > 微信 > 详细

django 微信企业号 返回text消息

时间:2015-10-26 20:50:41      阅读:364      评论:0      收藏:0      [点我收藏+]

标签:

from django.template import Context,Template
textTemplate="""
        <xml>
        <ToUserName><![CDATA[{{target}}]]></ToUserName>
        <FromUserName><![CDATA[{{source}}]]></FromUserName>
        <CreateTime>{{time}}</CreateTime>
        <MsgType><![CDATA[text]]></MsgType>
        <Content><![CDATA[{% autoescape off %} {{content}} {% endautoescape %} ]]></Content>
        <MsgId>{{MsgId}}</MsgId>
        <AgentID>{{AgentID}}</AgentID>
        </xml>
    """


    def response_text(self,msg):
        """
        回复文字消息
        """
        oneDic=self.message.__dict__
        oneDic['content']=msg;
        oneDic['time']=str(int(time.time()))
        t=Template(self.textTemplate)
        c=Context(oneDic)
        rs=t.render(c)
        
        return rs

其中避免html字符串被转译

{% autoescape off %} {{content}} {% endautoescape %}

django 微信企业号 返回text消息

标签:

原文地址:http://www.cnblogs.com/springday/p/4912220.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!