{"id":20702896,"url":"https://github.com/lars505/django-seed-dummy-data","last_synced_at":"2025-09-08T04:34:12.552Z","repository":{"id":263150770,"uuid":"889519040","full_name":"lars505/django-seed-dummy-data","owner":"lars505","description":"django-seed nos permite poblar nuestras tablas de manera fácil y rapida.","archived":false,"fork":false,"pushed_at":"2024-11-16T14:39:20.000Z","size":3,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-11T04:28:07.030Z","etag":null,"topics":["django","django-dummy-data","django-framework","django-models","django-rest-framework","django-seed","django-seed-guide","dummy-data"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lars505.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-16T14:36:25.000Z","updated_at":"2024-11-16T14:43:40.000Z","dependencies_parsed_at":"2024-11-16T15:30:34.959Z","dependency_job_id":"3c0a232d-c450-4e16-aef9-92eda8dc8e41","html_url":"https://github.com/lars505/django-seed-dummy-data","commit_stats":null,"previous_names":["lars505/django-seed-dummy-data"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/lars505/django-seed-dummy-data","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lars505%2Fdjango-seed-dummy-data","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lars505%2Fdjango-seed-dummy-data/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lars505%2Fdjango-seed-dummy-data/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lars505%2Fdjango-seed-dummy-data/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lars505","download_url":"https://codeload.github.com/lars505/django-seed-dummy-data/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lars505%2Fdjango-seed-dummy-data/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274134844,"owners_count":25228199,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-08T02:00:09.813Z","response_time":121,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["django","django-dummy-data","django-framework","django-models","django-rest-framework","django-seed","django-seed-guide","dummy-data"],"created_at":"2024-11-17T01:05:24.497Z","updated_at":"2025-09-08T04:34:12.522Z","avatar_url":"https://github.com/lars505.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Poblar tablas con datos de prueba en Django usando `django-seed`\n\nEn el desarrollo de aplicaciones Django, es común necesitar datos de prueba (dummy data) para poder realizar pruebas y asegurarnos de que nuestra aplicación funciona correctamente. Afortunadamente, existe una herramienta llamada `django-seed` que nos permite poblar nuestras tablas de manera fácil y rápida.\n\nEste post explica cómo utilizar django-seed, una herramienta práctica para poblar tablas en Django con datos de prueba de manera eficiente. La guía detalla los pasos necesarios para instalar, configurar y generar registros automáticos en las bases de datos, ayudando a los desarrolladores a optimizar sus procesos de prueba y desarrollo.\n\n## Pasos para usar `django-seed`\n\n### 1. Instalar las dependencias necesarias\n\nPrimero, necesitamos instalar el paquete `django-seed`, que es el que nos permitirá generar los datos de prueba. Si estás utilizando PostgreSQL como base de datos, también deberás instalar `psycopg`. Para instalar ambos paquetes, ejecuta el siguiente comando:\n\n```bash\npip install django-seed psycopg\n```\n\nSi usas otro sistema de base de datos, como MySQL o SQLite, instala el adaptador correspondiente para tu base de datos (por ejemplo, `mysqlclient` para MySQL).\n\n### 2. Agregar `django-seed` a `INSTALLED_APPS`\n\nUna vez que hayas instalado las dependencias, debes agregar `django_seed` a la lista de `INSTALLED_APPS` en tu archivo `settings.py` de la siguiente manera:\n\n```python\nINSTALLED_APPS = [\n    ...\n    \"django_seed\",\n]\n```\n\nEsto le permite a Django reconocer el paquete y utilizarlo para poblar las tablas.\n\n### 3. Generar datos de prueba\n\nCon todo configurado, ya puedes usar `django-seed` para poblar las tablas de tus modelos con datos de prueba.\n\n- **Para poblar todas las tablas de una app (en este ejemplo `pacientes`)**:\n\n```bash\npython manage.py seed pacientes --number=10\n```\n\nEsto generará 10 registros aleatorios en todas las tablas asociadas al modelo `pacientes`.\n\n- **Para poblar una tabla específica dentro de una app**:\n\n```bash\npython manage.py seed pacientes.[nombre_de_la_tabla] --number=10\n```\n\nReemplaza `[nombre_de_la_tabla]` con el nombre real de la tabla que deseas poblar. Puedes cambiar el número `10` a la cantidad de registros que desees.\n\n### Notas adicionales\n\n- Puedes ajustar el número de registros utilizando el parámetro `--number=...`.\n- Si trabajas con otro motor de base de datos, como MySQL o SQLite, asegúrate de instalar el adaptador correspondiente.\n- `django-seed` utiliza tus modelos de Django para generar los datos de prueba, por lo que puedes tener control total sobre el tipo de datos que se generarán en función de tus modelos.\n\n## Conclusión\n\n`django-seed` es una herramienta muy útil para poblar tus tablas con datos de prueba rápidamente y facilitar el proceso de desarrollo en Django. Con solo unos simples pasos, puedes generar datos aleatorios que te permitirán probar tu aplicación de manera efectiva.\n\n---\n\n**¡Espero que esta guía te sea útil para agilizar el desarrollo de tu proyecto en Django!**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flars505%2Fdjango-seed-dummy-data","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flars505%2Fdjango-seed-dummy-data","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flars505%2Fdjango-seed-dummy-data/lists"}