Este hilo muestra arriba entre los primeros resultados con un "cargar datos de todas las instalaciones de" búsqueda de Google y no menciona lo que la OMI es la solución correcta para esto, es decir, la solución que le permite cargar cualquier accesorio que desea sin ningún tipo de trucos comodín ni una sola modificación del archivo settings.py (I también se utiliza para hacerlo de esta manera)
Simplemente haga accesorios directorios de tus aplicaciones plana (y no el esquema habitual de Django que, por ejemplo, va app_name/templates/app_name/mytemplate.html), es decir, app_name/fixtures/myfixture.[JSON, YAML, XML]
Esto es lo que la django doc dice:
Por ejemplo:
django-admin loaddata foo/bar/mydata.json
sería buscar /fixtures/foo/bar/mydata.json para cada aplicación instalada, /foo/bar/mydata.json para cada directorio en FIXTURE_DIRS, y la ruta literal foo/bar/mydata.json.
Lo que esto significa es que si usted tiene unos accesorios/myfixture.json en todos los directorios de aplicaciones, sólo hay que ejecutar
./manage.py loaddata myfixture
para cargar todos los aparatos que se encuentran allí dentro de su proyecto ... Y eso es ! Incluso puedes restringir las aplicaciones desde las que cargas los accesorios utilizando --app o --exclude arguments.
Mencionaré que utilizo mis accesorios solo para poblar mi base de datos mientras realizo algún desarrollo, así que no me importa tener una estructura plana en mis directorios de 'accesorios' ... Pero incluso si usa sus accesorios para las pruebas parece tener una estructura plana es la forma Django-esque ir, y como that answer sugiere, que haría referencia a la fijación de una aplicación específica con sólo escribir algo como:
class MyTestCase(TestCase):
fixtures = ['app_name/fixtures/myfixture.json']
puede darle nosotros un ejemplo de cómo se ve el directorio de su dispositivo, más específicamente, ¿qué archivos hay en él? – buckley