2017/05/13

autopep8

pep8 とかよくわかってなかったときに書いたコードなので、今開くと至る所で linter がエラーを吐く。エラー表示がめんどくさいのでとりあえず一括置換してエラーを抑えた

find ./**/*.py -type f -name '*.py' -print -exec autopep8 -i --aggressive --ignore E123,E711,E712 --max-line-length=300 '{}' \;s

django.contrib.auth.user.get_profile

大昔は django.contrib.auth.userget_profile メソッドが生えていた気がしたけど最近のものには無くなっていた。UserProfile model から User model へ fk field が貼られていたのを OneToOneField に変更し、 request.user.get_profile() でアクセスしていた箇所を request.user.profile に全て直した。 AUTH_PROFILE_MODULE 設定ももう無いらしい。