Voici quelques modèles que je suis en train de charger des données pour:Django: Difficulté chargement des données
class School(models.Model):
name = models.CharField(max_length=200)
def __unicode__(self):
return self.name
class RequirementSet(models.Model):
offeringSchool = models.ForeignKey(School)
name = models.CharField(max_length=200)
def __unicode__(self):
return "%s at %s" % (self.name, self.offeringSchool)
Voici le JSON que je suis en train d'utiliser pour les initialiser:
// data.json
[
{
"pk": "1",
"model": "myapp.School",
"fields":
{
"name": "Princeton"
}
},
{
"pk": "1",
"model": "myapp.RequirementSet",
"fields":
{
"name": "Computer Science",
"offeringSchool": 1
}
}
]
Je cours python manage.py loaddata data.json
, et j'obtiens cette erreur:
...
Checking absolute path for fixtures...
Trying absolute path for data.json fixture 'data'...
Installing json fixture 'data' from absolute path.
Problem installing fixture 'data.json': Traceback (most recent call last):
File "C:\Python26\lib\site-packages\django\core\management\commands\loaddata.p
y", line 150, in handle
for obj in objects:
File "C:\Python26\lib\site-packages\django\core\serializers\json.py", line 41,
in Deserializer
for obj in PythonDeserializer(simplejson.load(stream)):
File "C:\Python26\lib\json\__init__.py", line 267, in load
parse_constant=parse_constant, **kw)
File "C:\Python26\lib\json\__init__.py", line 307, in loads
return _default_decoder.decode(s)
File "C:\Python26\lib\json\decoder.py", line 319, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "C:\Python26\lib\json\decoder.py", line 338, in raw_decode
raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
Qu'est-ce que je fais mal? Interagir avec ces modèles via le shell et l'interface utilisateur d'administration fonctionne correctement.
Oh oui! désolé pour ma mauvaise réponse. un peu fatigué :) Cependant, je continue à recommander à dumpdata pour voir le format attendu – luc