2010-04-08 21 views
42

este es mi modelo:que es el tamaño máximo de 'max_length' en Django

class Position(models.Model): 
    map = models.ForeignKey(Map,primary_key=True) 
    #members=models.CharField(max_length=200) 
    LatLng = models.CharField(max_length=40000) 
    infowindow = models.CharField(max_length=40000) 

pero no se puede ejecutar ..

gracias

Respuesta

59

Eso depende de la base de datos back-end. El Django DB Docs le dirá que max_length=255 está garantizado para funcionar siempre.

Si necesita algo de la cantidad que ha especificado en su pregunta, le sugiero usar un TextField.

+2

Con este ser el caso, junto con el hecho de que para el DB que uso también limita la opción única a 255, me atengo al mantra de que si necesito un CharField que es más grande que 255 lo hago un TextField. – digitaldreamer

+4

¿Cuál es el tamaño máximo de TextField? – zjm1126

+11

El tamaño máximo de TextField también depende de la base de datos. Para MySQL, está en algún lugar alrededor de 4 billones. –

Cuestiones relacionadas