2017-07-01 28 views
1

我是python/django的新手。使用XMLField的Django模型

我使用Django 1.11,蟒蛇3.5.2和Oracle 11g R2

我想創建Oracle數據庫爲TABLE1一個Django模型

我TABLE1有4個領域:

ID(類型:Number)

名(類型:VARCHAR2)

LASTNAME(TYPE:VARCHAR2)

信息(類型:XMLTYPE)

這是XML字段的格式:

<?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> 

我創建表1 Django的模型,但我不知道該怎麼使用django在db中讀取xml字段。

這是我的模型

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' 

我應該怎麼辦? 做什麼是最好的方法?

我需要獲取xmltype信息。

請幫我,我卡住了。

謝謝。

回答