Come ottenere './manage.py syncdb' per creare viste aggiuntive o eseguire SQL personalizzati?

StackOverflow https://stackoverflow.com/questions/611292

Domanda

Esiste un modo per eseguire alcune istruzioni SQL personalizzate dopo che syncdb ha creato le tabelle per i modelli? In particolare, vorrei creare alcune visualizzazioni del database.

È stato utile?

Soluzione

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

O semplicemente crea un file chiamato sql / < nome modello > .sql: http://docs.djangoproject.com / it / dev / howto / iniziale-dati / # fornendo--sql-dati iniziali

Altri suggerimenti

Sì, ci sono segnali che puoi catturare dopo un syncdb.

Vedi segnali di gestione per documenti.

Ecco come viene popolata la tabella delle autorizzazioni contrib.auth, così come la tabella del framework contenttypes.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top