2010-07-31 3 views
1

J'ai un projet avec plusieurs applications. J'essaie d'utiliser la commande dumpdata pour créer un appareil pour chaque application. Appeler dumpdata sur une application donnée semble bien fonctionner.Django Fixtures Erreur: Unknown Applicaiton

Cette imprime les données à la console:

python manage.py dumpdata myapp 

Cependant, lorsque je tente de créer un fichier JSON contenant les données sous-évaluées:

python manage.py dumpdata apps/myapp/fixtures/initial_data.json 

Cette erreur est renvoyée:

Error: Unknown application: apps/myapp/fixtures/initial_data 

Le répertoire fixtures existe déjà et j'ai essayé plusieurs variantes du chemin vers le fichier json. Il y a un autre codeur sur le projet et nous travaillons avec le même code source. Il ne semble pas se heurter au même problème cependant.

Nous utilisons Django 1.2.

Des commentaires sur ce qui pourrait être à l'origine de cette erreur?

Répondre

2

Vous donnez la syntaxe correcte dans votre premier extrait. L'argument après dumpdata est une application, pas un fichier.

Si vous souhaitez enregistrer cette sortie vers un fichier, vous utilisez la redirection standard:

python manage.py dumpdata myapp > apps/myapp/fixtures/initial_data.json 
+0

qui a fait l'affaire, merci! – JeremyFromEarth