Come ottenere './manage.py syncdb' per creare viste aggiuntive o eseguire SQL personalizzati?
-
03-07-2019 - |
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.
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