从自定义类中的方法查看流程工作

时间:2013-01-12 22:52:34

标签: jquery ajax django

警报:糟糕的英语:)

我想在自定义类中显示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,但我不知道如何在自定义类中执行此操作

1 个答案:

答案 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")