在Django模型中表示URL的最佳方法是什么?

时间:2012-03-02 20:35:25

标签: django

我在想这样的事情:

url = models.CharField(max_length=2047)

是否有一种对ORM / SQL更有效的解决方案?

2 个答案:

答案 0 :(得分:4)

您可以使用URLField,但它只是CharField的子类,因此默认为200个字符。

然而IE8& 9的URL长度限制为2083个字符,Firefox,Opera和Safari可以处理至少80,000个字符。我怀疑你会看到一个没有大量获取数据的网址(如&whatever=1&whatelse=2...

答案 1 :(得分:0)

为此使用URLField(或IPAddressField)。它被Django转换为字符串。 URLField