DJANGO - 在xml文件中保存html表单数据

时间:2016-01-15 11:46:25

标签: xml django upload save

我有一个任意的html表单,可以收集用户输入和文件上传。我接下来要做的是使用dicttoxml将输入数据转换为xml对象。

我接下来需要做的是在服务器上定义一个存储目录,每次提交时都会创建一个新的子目录,其中包含一个带有用户输入的xml文件和上传的文件。

到目前为止:

在网址中:

url(r'newData', 'newData') //this actually points to the views file.

在观点中:

def newData(request):
  if request.method == "POST":
    data = {
        'user': {
            'userName': request.user.username,
            'email': request.user.email
        },

        'info': {
            'message1': request.POST['message1'],
            'message2': request.POST['message2']
        }
    }

    xml = dicttoxml.dicttoxml(data, custom_root='newData', attr_type=False)
    return HttpResponse(xml, mimetype="application/xml")

return render_to_response('repository/editor/simple_form/new-data.html')

这实际上返回了输入数据的xml represantation。我想做的是"保存"到指定目录中的xml文件。

<newData>
<info>
    <message1>message 1 here</message1>
    <message2>message 2 here</message2>
</info>
<user>
    <userName>username</user>
    <email>user@user.com</email>
</user>

...谢谢

0 个答案:

没有答案