Solución:
Si tu DJANGO_SETTINGS_MODULE
la variable de entorno está configurada, puede usar django-admin.py
desde cualquier directorio de trabajo, mientras que debe estar en el directorio del proyecto para usar ./manage.py
(o tenerlo en tu camino).
Usar virtualenv
, y tiene DJANGO_SETTINGS_MODULE
establecido por bin/activate
, y luego puedes usar django-admin.py
.
¿Por qué los ejemplos de código de la documentación de Django usan django-admin.py en lugar de manage.py cuando se muestran subcomandos como loaddata y dumpdata?
Bueno, porque estos scripts son los mismos en principio, con las diferencias que ya mencionaste. Los documentos de Django también mencionan
django-admin.py <subcommand> [options]
manage.py <subcommand> [options]
lado a lado. Usualmente usas django-admin.py
para iniciar un nuevo proyecto o aplicación y manage.py
para hacer el resto.