2009-03-04 6 views

risposta

4

Nota: come menzionato nei commenti, questo metodo è obsoleto a partire da Django 1.7.

O semplicemente creare un file chiamato SQL/<ModelName> sql: http://docs.djangoproject.com/en/dev/howto/initial-data/#providing-initial-sql-data

+0

Questo funziona bene abbastanza, ma l'intera funzione "SQL personalizzata" è stato definito un "hack" da uno degli sviluppatori principali, e una preferenza è stata espressa per l'utilizzo del segnale post_syncdb. Impossibile trovare il link al momento. In ogni caso è garantito di rimanere in attesa fino al 2.0, quindi non preoccuparti. –

+0

Questo non funziona. L'esecuzione di 'manage.py sqlcustom ' ignora tutti i miei file sql/ .sql. – Cerin

+0

Hmm. Non l'ho provato da un po ', ma gli ultimi documenti indicano che dovrebbe funzionare. I file devono essere chiamati /sql/ .sql – Dave

9

Sì, ci sono segnali che è possibile rilevare dopo un syncdb.

Vedere management signals per i documenti.

Questo è il modo in cui viene compilata la tabella delle autorizzazioni contrib.auth e la tabella del framework contenttypes.

Problemi correlati