Django CSRF Coo​​kieが設定されていません 質問する

Django CSRF Coo​​kieが設定されていません 質問する

しばらく前から、CSRF Coo​​kie が設定されていないという問題が発生しています。以下のコードをご覧ください。

views.py:

def deposit(request, account_num):
    if request.method == 'POST':
        account = get_object_or_404(account_info, acct_number=account_num)
        form_ = AccountForm(request.POST or None, instance=account)
        form = BalanceForm(request.POST)
        info = str(account_info.objects.filter(acct_number=account_num))
        inf = info.split()
        
        if form.is_valid():

            # cd=form.cleaned_data
            now = datetime.datetime.now()
            cmodel = form.save()
            cmodel.acct_number = account_num
            
            # RepresentsInt(cmodel.acct_number)
            cmodel.bal_change = "%0.2f" % float(cmodel.bal_change)
            cmodel.total_balance = "%0.2f" % (float(inf[1]) + float(cmodel.bal_change))
            account.balance = "%0.2f" % float(cmodel.total_balance)
            cmodel.total_balance = "%0.2f" % float(cmodel.total_balance)
            
            # cmodel.bal_change=cmodel.bal_change
            cmodel.issued = now.strftime("%m/%d/%y %I:%M:%S %p")
            account.recent_change = cmodel.issued
            cmodel.save()
            account.save()
            
            return HttpResponseRedirect("/history/" + account_num + "/")
        
        else:
            return render_to_response('history.html',
                                      {'account_form': form},
                                      context_instance=RequestContext(request))

テンプレートファイル:

<form action="/deposit/{{ account_num }}/" method="post">
    <table>
        <tr>
            {{ account_form.bal_change }}
            &nbsp;
            <input type="submit" value="Deposit"/>
        </tr>
        {% csrf_token %}
    </table>
</form>

困っています。すでに Cookie をクリアし、他のブラウザを使用しましたが、CSRF Coo​​kie はまだ設定されていません。

ベストアンサー1

CSRF_COOKIE_SECURE = Trueが設定されていて、サイトに安全でない方法でアクセスしている場合、または がCSRF_COOKIE_HTTPONLY = True指定されたとおりに設定されている場合にも、この現象が発生する可能性があります。ここそしてここ

おすすめ記事