python Récupérerlesdonnéessuitesàunesuppress d'objet

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python Récupérerlesdonnéessuitesàunesuppress d'objet相关的知识,希望对你有一定的参考价值。

from django.contrib.admin.util import NestedObjects
from django.db import DEFAULT_DB_ALIAS
from django.core import serializers



# flatten function
def flatten(xs):
    result = []
    if isinstance(xs, (list, tuple)):
        for x in xs:
            result.extend(flatten(x))
    else:
        result.append(xs)
    return result


perms = Permission.objects.filter(content_type__id=16, subscription_id=19663)

# parcours des objets concernés
obj =  Company.objects.get(pk=19663)
collector = NestedObjects(using=DEFAULT_DB_ALIAS)
collector.collect([obj])
datas = collector.nested()
data = flatten(datas[1])





# serialisation 
XMLSerializer = serializers.get_serializer("xml")
xml_serializer = XMLSerializer()
with open("company_19663.xml", "w") as out:
        xml_serializer.serialize(data+[datas[0]]+list(perms), stream=out)



# deserialisation
file = open("your_file.py", "r")
data = file.read()
for obj in serializers.deserialize("xml", data):
    obj.save()

以上是关于python Récupérerlesdonnéessuitesàunesuppress d'objet的主要内容,如果未能解决你的问题,请参考以下文章

sql 02 - Récupérerdesinformations avec SELECT

java Récupérerdesvaleurs saisies par l'utilisateur

html 有效的点菜谷歌地图和récupérer高度sur clique

python #Cescriptrécupèreuneliste de nomsetvérified'abords'il existent dans Wi

r CodeRdéveloppépourle DU Analyste Big Data

php RésolutionquêteArrayBoucle PHP