なんかsession_userがうまく更新できなかったっていう話
マジ意味不明だし
こういう状況だった
context_processors.py
... ... def auth(request) return{ 'session_user': request.session.get('session_user') }
models.py
class User(models.Model) ... ... ans_count = models.IntegerField(default=0)
views.py
def thread(request,id) ... ... user = request.session['session_user'] user.ans_count +=1 user.save()
つまり
CONTEXT_PROCESSORをつかってsession_userを管理してあるans_countというのをインクリメントしたかっただけなのに詰まった。(Django付属のauthがあるようだけど今回は使ってない)
解決方法
よくわかんないけど先人が教えてくれた
views.py
#user = request.session['session_user'] user = User.objects.get(pk=request.session['session_user'].pk)
なんか
ここらへんが関係あるらしい。セッションを更新する必要があるとかどうとか
http://docs.djangoproject.com/en/dev/topics/http/sessions/#when-sessions-are-saved
おれ
インクリメントすらできなくて死にそうだったこの3連休を返せ!