我在通过 xml 文件导入初始数据时遇到了一点麻烦。例如我在 myapp/fixtures/initial_data.xml 中命名这个文件:
<?xml version="1.0" encoding="UTF-8"?>
<rows>
<row>
<model>myapp.nutrition</model>
<name>Asiago Cheese Bagel</name>
<calories>370</calories>
<protein >17</protein >
<carbs>56</carbs>
<fats>8</fats>
<restaurant >Au Bon Pain</restaurant >
<price>1.29</price>
</row>
</rows>
这就是我的模型文件的样子:
from django.db import models
class Nutrition(models.Model):
name= models.CharField(max_length=100)
calories= models.IntegerField()
protein= models.IntegerField()
carbs= models.IntegerField()
fats= models.IntegerField()
restaurant= models.CharField(max_length=100)
price= models.DecimalField(decimal_places=2, max_digits=10)
当我运行 manage.py loaddata myapp/fixtures/initial_data.xml 时,我得到: Installed 0 object(s) from 0 fixture(s)。我也尝试过 JSON 并得到了相同的结果。有任何想法吗?