что максимальный размер максимальная длина в Джанго


Это моя модель:

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)

но он не может работать ..

спасибо

3   51   2010-04-08 10:23:46

3 ответа:

Это зависит от серверной базы данных. Элемент Django DB Docs скажу вам, что max_length=255 гарантированно работает всегда.

Если вам нужно что-то из суммы, которую вы указали в своем вопросе, я бы предложил использовать текст.

использовать текстовое поле вместо

infowindow = models.TextField(max_length=...)

Это зависит от базы данных. Если вы используете MySQL 5.6, то нет предела 65,535. Если вы используете выше, то это позволит 1024, но не сверх того.

class Demo(models.Model):
    max_test = models.CharField(max_length=1024)

Я побежал выше на MySQL 5.7