これは私のモデルクラスです
#!/usr/bin/python
from django.db import models
class olWS(models.Model):
country=models.CharField(max_length=4)
comment=models.TextField()
そして、これは、djangoシェルからxmlデータを繰り返し処理しながら、モデルフィールドに再帰的に値を入れようとしている方法です.
>>> from ol.models import olWS
>>> import xml.etree.cElementTree as ET
>>> tree=ET.ElementTree(file='data1')
>>> ws=olWS()
>>> for el in tree.iter():
... if el.tag=='cusotm_var4':
... ws.country=el.text
... if el.tag=='comments':
... ws.comment=el.text
...
>>> ws.save()
>>> ws.id
1
>>> ws.country
'US'
>>> ws.comment
'where are my cds i ordered'
私が得ているのは、モデルに入力された単一の行です。モデルフィールドのxmlデータで反復されるすべての値を取得するにはどうすればよいですか?