読者です 読者をやめる 読者になる 読者になる

ほんじゃら堂

めんどくさい仕事をラクにする作業自動化レシピ集

TextFieldをUniqueにしたい場合

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

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


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