2009-03-04 12 views

Respuesta

4

Nota: Como se menciona en los comentarios, este método está en desuso a partir de Django 1.7.

O simplemente crear un archivo denominado SQL/<ModelName> .sql: http://docs.djangoproject.com/en/dev/howto/initial-data/#providing-initial-sql-data

+0

Esto funciona lo suficientemente bien, pero toda la característica de "SQL personalizada" que se ha denominado un "Hack" por uno de los desarrolladores del núcleo, y se expresó una preferencia por usar la señal post_syncdb. No se puede encontrar el enlace en este momento. En cualquier caso, está garantizado que permanecerá hasta 2.0, así que no te preocupes. –

+0

Esto no funciona. Ejecutando 'manage.py sqlcustom ' ignora todos mis archivos sql/ .sql. – Cerin

+0

Hmm. No lo he probado en bastante tiempo, pero los últimos documentos aún indican que esto debería funcionar. Los archivos deben llamarse /sql/ .sql – Dave

9

Sí, hay señales que puede capturar después de un syncdb.

Ver management signals para documentos.

Así es como se completa la tabla de permisos contrib.auth, así como también la tabla del marco contenttypes.

Cuestiones relacionadas