Python django xml生成对象没有属性';获取';
这就是我得到的错误 异常类型:AttributeErrorPython django xml生成对象没有属性';获取';,python,xml,django,django-models,Python,Xml,Django,Django Models,这就是我得到的错误 异常类型:AttributeError 异常值:'MessageHeaderModel2'对象没有属性'get' 我想基于模型实例生成xml文件 这是我的模型视图 def genxmlview(请求): data=serializers.serialize(“xml”,MessageHeaderModel2.objects.all()) 将open(“file.xml”,“w”)作为out: xml\u serializer.serialize(SomeModel.objec
异常值:'MessageHeaderModel2'对象没有属性'get'
我想基于模型实例生成xml文件 这是我的模型视图 def genxmlview(请求):
data=serializers.serialize(“xml”,MessageHeaderModel2.objects.all())
将open(“file.xml”,“w”)作为out:
xml\u serializer.serialize(SomeModel.objects.all(),stream=out)
根据我的密码。但是我得到了错误 这是我修改过的代码 def genxmlview(请求):
data=serializers.serialize('xml',MessageHeaderModel2.objects.all())
将open(“file.xml”,“w”)作为out:
out.写入(数据)
out.close()
def genxmlview(请求):
我不理解代码中对serialize()的第二次调用。 在函数的第一行中获得序列化数据。 然后你想把它写进一个文件
根据前面的评论,该错误可能是在其他地方引起的…您认为该错误可能是在其他地方引起的,而不是在您向我们展示的代码中。在任何情况下,请注意代码中仍然有对“SomeModel”的引用,即genxmlview.Ok的最后一行。。查看是否将某个模型更改为MessageHeaderModel2。。然后也显示相同的错误..现在..**名称“数据”未定义**出现错误,看起来正常。请张贴完整的回溯。
data = serializers.serialize("xml", MessageHeaderModel2.objects.all())
with open("file.xml", "w") as out:
out.write(data)
out.close()