Djangoでエラーメッセージが出た時に、どこから当たりを付けていくか イチイチググってるので、まとめておく。逐次追記。
other_dict must be a mapping (dictionary-like) object
returnで返す時のdictionaryが
{'a','b'}
となってないかチェック。正しくは
{'a':'b'}
Django ImportError when importing xxx
ライブラリをインストールしていない場合、
$ pip install xxx
ライブラリ入れてる場合、xxxと同じファイル名のpythonファイル(とキャッシュ)が無いかチェックして、名前を変更するか、消す
locale.Error: unsupported locale setting
localeの設定名がおかしい。例えばこんな風だとエラー
import locale
locale.setlocale(locale.LC_ALL,'ja_JP')
こうするとオッケー
import locale
locale.setlocale(locale.LC_ALL,'ja_JP.utf8')
IndexError: list index out of range
リストのインデックスが範囲外なので、該当する箇所のリストの添字をチェック。そもそもリストになっているかどうかもチェック。