ほんじゃらねっと

ダイエット中プログラマのブログ

TextFieldをUniqueにしたい場合

djangoのモデルでTextFieldクラス型にしたフィールドにunique=True設定を行うと、
「lengthが指定されていない」というエラーが発生した。

試しにlengthやらmax_lengthやらのオプションをつけてみたが、今度は
「そのような属性はありません」というエラーが発生する。


別途CharFieldでunique=Trueなフィールドを用意して、TextFieldの内容をMD5化して
おくとか、そういう方法をとるべきなのかな?Uniqueとはちょっとちがうけど。