2009年12月20日日曜日

Django URL の長さって...

django の models.URLField に google map の URL コピペして、表示されたページのリンクから google map を表示させようとしたら
{errorText:"サーバーに接続できません。"}
 と出てきて地図が表示されない。

 調べていくと、google map の URL が 362 文字で、models.URLField の max_length の defautl が 200。

 200 文字でも結構なものだと思うが、では最長はいくつかと調べてみると...、ハッキリしないが IE の 2083 文字ブラウザの中では短めらしい。ただその IE も、ちょっといじると 4095 文字までは行くみたいなので、思い切って max_length=4096 でデータベースを作り直し。

 無事問題は解決したが、こういうのは富豪プログラミングのひとつか?いや、仕様がそれを要求しているんだろうなぁ。

0 件のコメント:

コメントを投稿