当前位置: 首页>>代码示例>>Python>>正文


Python cookie.MessageEncoder类代码示例

本文整理汇总了Python中django.contrib.messages.storage.cookie.MessageEncoder的典型用法代码示例。如果您正苦于以下问题:Python MessageEncoder类的具体用法?Python MessageEncoder怎么用?Python MessageEncoder使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了MessageEncoder类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_json_encoder_decoder

 def test_json_encoder_decoder(self):
     """
     Tests that a complex nested data structure containing Message
     instances is properly encoded/decoded by the custom JSON
     encoder/decoder classes.
     """
     messages = [
         {
             "message": Message(constants.INFO, "Test message"),
             "message_list": [Message(constants.INFO, "message %s") for x in range(5)]
             + [{"another-message": Message(constants.ERROR, "error")}],
         },
         Message(constants.INFO, "message %s"),
     ]
     encoder = MessageEncoder(separators=(",", ":"))
     value = encoder.encode(messages)
     decoded_messages = json.loads(value, cls=MessageDecoder)
     self.assertEqual(messages, decoded_messages)
开发者ID:navlin07,项目名称:Django-Python,代码行数:18,代码来源:test_cookie.py

示例2: test_json_encoder_decoder

 def test_json_encoder_decoder(self):
     """
     Tests that a complex nested data structure containing Message
     instances is properly encoded/decoded by the custom JSON
     encoder/decoder classes.
     """
     messages = [
         {
             'message': Message(constants.INFO, 'Test message'),
             'message_list': [Message(constants.INFO, 'message %s') \
                              for x in xrange(5)] + [{'another-message': \
                              Message(constants.ERROR, 'error')}],
         },
         Message(constants.INFO, 'message %s'),
     ]
     encoder = MessageEncoder(separators=(',', ':'))
     value = encoder.encode(messages)
     decoded_messages = json.loads(value, cls=MessageDecoder)
     self.assertEqual(messages, decoded_messages)
开发者ID:0xmilk,项目名称:appscale,代码行数:19,代码来源:cookie.py

示例3: test_pre_1_5_message_format

    def test_pre_1_5_message_format(self):
        """
        Messages that were set in the cookie before the addition of is_safedata
        are decoded correctly (#22426).
        """
        # Encode the messages using the current encoder.
        messages = [Message(constants.INFO, 'message %s') for x in range(5)]
        encoder = MessageEncoder(separators=(',', ':'))
        encoded_messages = encoder.encode(messages)

        # Remove the is_safedata flag from the messages in order to imitate
        # the behavior of before 1.5 (monkey patching).
        encoded_messages = json.loads(encoded_messages)
        for obj in encoded_messages:
            obj.pop(1)
        encoded_messages = json.dumps(encoded_messages, separators=(',', ':'))

        # Decode the messages in the old format (without is_safedata)
        decoded_messages = json.loads(encoded_messages, cls=MessageDecoder)
        self.assertEqual(messages, decoded_messages)
开发者ID:ArielinIChen,项目名称:django,代码行数:20,代码来源:test_cookie.py

示例4: serialize_messages

 def serialize_messages(self, messages):
     encoder = MessageEncoder(separators=(",", ":"))
     return encoder.encode(messages)
开发者ID:pombredanne,项目名称:finna-be-octo-ninja,代码行数:3,代码来源:session.py

示例5:

import json
开发者ID:letouriste001,项目名称:SmartForest_2.0,代码行数:1,代码来源:session.py


注:本文中的django.contrib.messages.storage.cookie.MessageEncoder类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。