ProgramingTip

Django에서 'max_length'의 최대 크기는 얼마입니까?

bestdevel 2020. 11. 15. 11:34
반응형

Django에서 'max_length'의 최대 크기는 얼마입니까?


이 내 모델입니다.

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매개 변수 의 최대 크기는 얼마입니까?


이는 데이터베이스 백엔드에 따라 늘어서 있습니다. 장고 DB는 문서 것을,을 말할 것이다 당신 max_length=255항상 작동을 보장합니다.

질문에 필요한 금액이 필요한 경우 TextField 를 사용하는 것이 좋습니다.


대신 TextField 사용

infowindow = models.TextField()

백엔드 데이터베이스에 따라 달라집니다. MySQL 5.6을 사용하는 경우 65,535의 제한이 없습니다. 위를 사용하는 경우 1024도 허용 언어 그 이상은 허용되지 않습니다.

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

MySQL 5.7에서 위에서 실행했습니다.

참고 URL : https://stackoverflow.com/questions/2597964/what-is-the-max-size-of-max-length-in-django

반응형