私は次のファイルをprof.xmlと言っています
<include>
<param name="xxx" value="yyy"/>
<param name="mmm" value="nnn"/>
</include>
今、モデルがこのように見えるはずのdjangoモデルを作成したい
class prof:
xxx= models.CharField(verbose_name="XXX",max_length=45)
mmm = models.CharField(verbose_name="YYY",max_length=100)
つまり、モデル フィールドには、xml ファイル内のパラメーター名と同じ名前が必要であり、xml ファイル内の値がデータベースに挿入される必要があります。これはどのように行うことができますか?
xml からパラメーター名を取得するためにこのようなことを行いましたが、そこからモデル フィールド名を作成する方法がわかりません。
import os
files = [file for file in os.listdir(os.path.join(path,'prof.xml')) if os.path.isfile(file)]
for file in files:
f = open((os.path.join(path,'prof.xml')),'r')
for line in f.readlines():
pos1 = line.find("param name")
pos2 = line.find("value")
if pos1>=0 and pos2>=0:
field_name=line[pos1+12:pos2-2]