Python 带有XMLField的Django模型
我是python/django新手 我正在使用django 1.11、python 3.5.2和Oracle 11g r2 我想为oracle数据库中的TABLE1创建一个django模型 我的TABLE1有4个字段: ID(类型:编号) 名称(类型:VARCHAR2) LASTNAME(类型:VARCHAR2) 信息(类型:XMLTYPE) 这是xml字段的格式:Python 带有XMLField的Django模型,python,xml,django,oracle,Python,Xml,Django,Oracle,我是python/django新手 我正在使用django 1.11、python 3.5.2和Oracle 11g r2 我想为oracle数据库中的TABLE1创建一个django模型 我的TABLE1有4个字段: ID(类型:编号) 名称(类型:VARCHAR2) LASTNAME(类型:VARCHAR2) 信息(类型:XMLTYPE) 这是xml字段的格式: <?xml version = '1.0' encoding = 'UTF-8'?><extrainfo>
<?xml version = '1.0' encoding = 'UTF-8'?><extrainfo>
<info>
<movie>Titanic</movie>
<sport>Tennis</sport>
</info>
<info>
<movie>Troy</movie>
<sport>Soccer</sport>
</info>
</extrainfo>
我该怎么办?
最好的方法是什么
我需要得到xmltype信息
请帮帮我,我卡住了
谢谢。你试过了吗?我已经试过了,但似乎并没有保存到数据库中。此外,您可以使用TextField作为xml的容器,并使用lxml解析器 github上最新版本的cx_Oracle(7.1.0.dev0)可以在django中将Oracle
xmltype
字段作为字符串加载
class Table1(models.Model):
id = models.IntegerField(primary_key=True)
name = models.TextField(blank=True)
lastname = models.TextField(blank=True)
info = (I dont know what to write here to read the xmltype in db)
class Meta:
managed = False
db_table = 'TABLE1'