Qual è il modo migliore per distribuire SQL personalizzato per le viste utilizzate dai modelli Django non gestiti?Come installare SQL personalizzato con Django
Ho un modello myapp.models.MyModel utilizzando una vista myview.sql, specificata nell'attributo meta "db_table" dei modelli. Quindi, dopo the docs, ho inserito il file SQL personalizzato in myapp/sql/myview.sql.
Tuttavia, dopo aver eseguito python manage.py syncdb
, la vista non è installata. Eseguire sqlcustom in modo simile non mostra la vista.
Cos'altro devo fare in modo che Django rilevi e distribuisca automaticamente il mio SQL personalizzato?
Questo rende il mio sql display quando eseguo sqlcustom, ma syncdb continua a non installarlo. – Cerin
@Cerin Hai abbandonato la tabella DB prima di ripetere syncdb? Come puoi vedere nell'output di sqlcustom, i sql personalizzati sono bundle w/create sqls di tabella in un singolo blocco COMMEG BEGIN. Puoi eseguire syncdb con -v 3 per verificare cosa fa per te – okm
L'app in questione è gestita da South, quindi suppongo che Django ignori sql personalizzato nelle app South ... e purtroppo South non supporta la migrazione di SQL personalizzato ... – Cerin