¿Está creando el modelo django para la base de datos existente / vista sql?
He insertado una definición para una vista en el archivo $ template_dir / sql / $ someTableName.sql. (crear o reemplazar vista) así que cada vez que corrosyncdb
, se crean las vistas db.
¿Puedo crear en models.py una clase de python que acceda a esa vista?
¿Es una mejor práctica usar la funcionalidad sql sin procesar de python en su lugar?
---EDITAR---
Otro problema que tengo es que la vista no tiene una clave principal, pero django parece estar suponiendo que habrá una porque recibo un errorcaught an exception while rendering: (1054, "Unknown column 'appName_currentleagues.id' in 'field list'")
Pero no tengo tal miembro definido:
Class CurrentLeagues(models.Model):
League = models.ForeignKey(League)
class Meta:
managed = False
Entonces, supongo que django ve razonablemente que no defino una clave primaria en la clase CurrentLeagues, por lo que Django supone que hay una llamadaid
. ¿Hay alguna manera de decirle a Django que no hay una clave principal (ya que esto es realmente una vista), o ese ni siquiera es mi problema?