Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python django xml生成对象没有属性';获取';_Python_Xml_Django_Django Models - Fatal编程技术网

Python django xml生成对象没有属性';获取';

Python 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

这就是我得到的错误

异常类型:AttributeError
异常值:'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()