なんかよくわかんないけどいろいろと反映されない問題

結論

セッションで扱っているものとデータベースで扱っているものが違うことで起こることがある。

以下蛇足

CONTEXT_PROCESSORSでセッション管理してなんちゃらしているのだけど、それと直接データベースで扱う場合とではなんか参照しているものが違うらしい。

user = User.objects.get(pk=request.session['session_user'].pk)

なんてことをして最新の情報を手に入れて反映させてやる必要があったりした。

広告を非表示にする