Подтвердить что ты не робот

Каков максимальный размер max_length в 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)

Но это не может бежать. Каков максимальный размер параметра max_length?

4b9b3361

Ответ 1

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

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

Ответ 2

вместо этого используйте TextField

infowindow = models.TextField()

Ответ 3

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

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

Я бегал выше на MySQL 5.7