2010-04-08 15 views
42

to mój model:który jest maksymalny rozmiar 'MAX_LENGTH' w 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) 

ale nie można uruchomić ..

dzięki

Odpowiedz

59

To zależy od systemu bazodanowego. Django DB Docs powie Ci, że max_length=255 gwarantuje, że działa zawsze.

Jeśli potrzebujesz czegoś o kwocie podanej w pytaniu, proponuję użyć numeru TextField.

+2

W tym przypadku w połączeniu z faktem, że dla DB używam go również ogranicza unikalną opcję do 255, osobiście trzymam się mantry, że jeśli potrzebuję CharField, która jest większa niż 255, robię to TextField. – digitaldreamer

+4

Jaki jest maksymalny rozmiar TextField? – zjm1126

+11

Maksymalny rozmiar TextField jest również zależny od DB. Dla MySQL jest to około 4 bilionów. –

Powiązane problemy