2010-04-08 11 views
42

questo è il mio modello:che è la dimensione massima dei 'max_length' in 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) 

ma non può funzionare ..

grazie

risposta

59

Questo dipende dal database back-end. Il Django DB Docs ti dirà che è garantito che max_length=255 funzioni sempre.

Se hai bisogno di qualcosa dell'importo specificato nella tua domanda, ti suggerisco di usare uno TextField.

+2

Con questo caso unito al fatto che per il DB che uso lo limita anche l'opzione univoca a 255, personalmente attingo il mantra che se ho bisogno di un CharField che è più grande di 255 lo faccio un campo di testo. – digitaldreamer

+4

qual è la dimensione massima del TextField ??? – zjm1126

+11

La dimensione massima del TextField dipende anche dal DB. Per MySQL, è circa 4 trilioni. –

Problemi correlati