Django:通过使用表单

时间:2015-08-05 12:32:28

标签: python django httpresponse

我试了很多次。但我找不到合适的答案。所以我在这里问。所以请帮助我,告诉我,如果我错了或使用错误的方法。建议我一个更好的方法,请告诉我我的错误。

我可以使用........

获得多个值

return HttpResponse(text1, text2, text3)

result = text1+ text2+ .......
return HttpResponse(result) #(without using concatination)

这是代码

def post_form(request):
    return render(request, 'post.html')

def postresult(request):
    if 'fname' in request.POST:
        message = 'Welcome : %s' % request.POST['fname']
        message2 = 'Book %s' % request.POST['book']
        message3 = 'Description of book : %s' % request.POST['desc']
        message4 = 'Book %s' % request.POST['book']
#       message5 = 'liked or unlikd article: %s ' % request.POST['like']

#       result = message + message2 + message3 + message4 + message5

        return HttpResponse(message, message2, message3, message4)

    else:
        message = 'You submitted an empty form.'

    return HttpResponse(message)

1 个答案:

答案 0 :(得分:3)

您可以发送所需数量的参数。只需按照以下步骤操作:

import json

def post_form(request):
    data_details = {'key1' : 'value1', 'key2' : 'value2', 'key3' : 'value3'}
    return HttpResponse(json.dumps(data_details))

您需要将其转换为json