我有以下文件说 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]