Estoy empezando a usar la aplicación de "redireccionamientos" integrada en Django para reemplazar algunos redireccionamientos existentes que tengo en mi urls.py Me preguntaba si había alguna forma generalmente aceptada de incluir datos iniciales en el código base para otras aplicaciones. Por ejemplo, si fuera para una aplicación que creé, podría crear un archivo de migración que tuviera una sección RunPython donde podría cargar algunos datos iniciales. Con una aplicación integrada o de terceros, no parece haber ninguna forma de crear un archivo de migración para agregar datos iniciales.
Lo mejor que puedo pensar en este momento es incluir un archivo .sql en mi repositorio con los datos iniciales e importar manualmente los datos a medida que envío el código a las diferentes instancias.
puedes hacerlo usando accesorios
cree una carpeta con el nombre de fixtures en el directorio de su aplicación
use este comando para crear un archivo json que desee crear como datos iniciales.
python manage.py dumpdata you_app_name.model_name --indent 2 > model_name.json copie este model_name.json a la carpeta de fixtures .
sube el código al repositorio.
luego, después del migrate command . Escriba este comando para cargar los datos iniciales.
python manage.py loaddata model_name.json