警报:糟糕的英语:)
我想在自定义类中显示2条以上的消息 - Exp(object)
,其中包含方法do_this()
,它执行一些步骤 - 1和2.我想显示此结果步骤,例如,步骤1返回字符串'创建对象...'和2步返回字符串'等待更新'。这个步骤我可以分为两种方法 - 例如do_this_1()
和do_this_2()
。
if 'create' in request.POST:
Exp().do_this()
在request.POST
之前,页面已创建,所以我们可以使用ajax,但我不知道如何在自定义类中执行此操作
答案 0 :(得分:0)
据我了解,您可以返回这样的消息:
class Exp(object):
def do_this(self):
messages = {}
messages['step1']=self.do_this1()
messages['step2']=self.do_this2()
return messages
if 'create' in request.POST:
messages = Exp().do_this()
messages_json = simplejson.dumps(messages)
return http.HttpResponse(messages_json, mimetype="application/json")