代码之家  ›  专栏  ›  技术社区  ›  Liam Monninger

使用sqlalchemy flask在数据库中存储XML文件的最佳方法是什么?

  •  0
  • Liam Monninger  · 技术社区  · 5 年前

    我正在开发一个Flask应用程序,我想将xml文件存储在数据库中。我想用 flask-sqlalchemy 我在普通的老年人身上见过 sqlalchemy 可以使用 LONGTEXT 类型。我相信这将适用于我的用例。

    我想知道(1)如果 长文本 将是存储xml文件的最佳方式,如果是这样,(2)如何使用 长文本 烧瓶sqlalchemy 语法。

    下面的代码中应该有什么{在此处插入名称}?我需要安装额外的依赖项才能使用建议的任何内容吗?

    xml_column = db.Column(db.{insert-name-here}) 
    
    0 回复  |  直到 5 年前
        1
  •  -2
  •   MoCon    5 年前

    我偶尔会使用python。 我使用[xml.etree.ElementTree]包在python中读取或写入xml数据。

    我这样使用它: ''' #进口 导入xml.etree。元素树作为ET

    #xml file
    _xml = 'c:/.../test.xml'
    
    #read
    tree = ET.parse(_xml)
    root = tree.getroot()
    h_data = root.findall('h')
    
    #write
    root = ET.Element('test')
    tree = ET.ElementTree(root)
    tree.write(_xml), encoding='utf-8', xml_declaration=1)
    

    '''

    您可以查看更多文档。

    Xml文件可以另存为txt,但最好的编码是utf8。 我认为xml数据不适合python。

    最好的是json数据。 希望我能帮助你。