Каков наилучший способ представления URL в модели Django? - PullRequest
1 голос
/ 03 марта 2012

Я думал что-то вроде этого:

url = models.CharField(max_length=2047)

Есть ли решение, которое было бы более эффективным для ORM / SQL?

Ответы [ 2 ]

4 голосов
/ 03 марта 2012

Вы можете использовать URLField , но это просто подкласс CharField и, следовательно, по умолчанию 200 символов.

Однако IE8 & 9 ограничение на длину URL составляет 2083 символа, Firefox, Opera и Safari могут обрабатывать не менее 80 000 символов.Я сомневаюсь, что вы когда-нибудь увидите такой длинный URL без набора данных (например, &whatever=1&whatelse=2...)

0 голосов
/ 03 марта 2012

Используйте для этого URLField (или IPAddressField).Это преобразовано в строку Джанго. URLField

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...