En resumen: ¿Cómo se especifica un BIGINT en modelos de Django?campo entero grande en modelos de Django
En un proyecto en curso que estoy haciendo uso de Django (versión 0.97-SVN), he todos los campos enteros en todos los modelos define como IntegerField. Funcionó inmaculadamente durante el ciclo de desarrollo donde estaba usando SQLite para el back-end DB. Sin embargo, tan pronto como me fui a MySQL, noté que para uno de los IntegerFields, MySQL estaba truncando datos --- aparentemente, por razones aún desconocidas para mí, SQLite no se quejó. Miré el esquema y descubrí que un IntegerField en Django se representa como un campo INT (11) en MySQL. Naturalmente, la razón por la cual MySQL estaba truncando datos era porque los datos tenían más de 11 dígitos de longitud. Para solucionarlo, tuve que actualizar manualmente la columna para, en este caso, ser un BIGINT (20). Django y MySQL coexisten pacíficamente con eso. Pero cada vez que reinicio la aplicación en la que descansa el modelo que contiene ese BIGINT, Django nuevamente lo crea como un INT (11). Miré documentos de Django y no encontré nada. ¿He pasado por alto algo?
Gracias.
+1 para resolver mi problema. – bennedich