私はsimplejson
でダンプできないオブジェクトを持っていますので、まずそれからリストを作成する必要があります。オブジェクトの内容を含むリストをロードする
messages = h.flash.pop_messages()
items = []
for message in messages:
item = {}
item['category'] = message.category
item['message'] = message.message
items.append(item)
は、私は私がこれをやっているため、誰でもいくつかの光を当てることができ、より神託の方法があるように感じる:現在、これは私が使用している何ですか?
編集:
要求されたように、これはMessageオブジェクトのためのクラスです:
class Message(object):
"""A message returned by ``Flash.pop_messages()``.
Converting the message to a string returns the message text. Instances
also have the following attributes:
* ``message``: the message text.
* ``category``: the category specified when the message was created.
"""
def __init__(self, category, message):
self.category=category
self.message=message
def __str__(self):
return self.message
__unicode__ = __str__
def __html__(self):
return escape(self.message)
難しいと感じるクラスのコードを教えてください。 – wheaties
これはPylonsのもので、webhelpers.pylonslibのMessageクラスです –