原因:跨站請求保護機制(csrf)
解決1:在對應的 html 檔案中的 post 表單元素前加(這個沒有解決我的問題)
解決2:在視**件(views.py)中請求post的函式前加入csrf_exempt
裝飾器,如下:
from django.shortcuts import render
from django.views.decorators.csrf import csrf_exempt # 首先匯入必要模組
@csrf_exempt # 這裡加入裝飾器
defindex
(request)
:if request.method==
'post'
: username = request.post.get(
'username'
) password = request.post.get(
'password'
)return render(request,
'index.html'
)
原因:django預設使用的mysqldb包,因為mysqldb包僅僅支援python2.7,不支援python3,而django內建使用於連線mysql的只有mysqldb,因此需要轉換成pymysql這個幾乎和mysqldb一樣包,但是支援python3的。參考自這裡
解決:(1)安裝pymysql
包:pip install pymysql
import pymysql
pymysql.install_as_mysqldb(
)
mybatis LocalCache踩坑記錄
上週週三下午,準備去吃飯的時候,值班突然找過來說使用者操作時爆出訂單不存在的問題,因為之前做了分表連續很長一段時間都沒問題,而且當時找過來的都是一些因為產品或者qa操作不當找不到記錄的情況,就沒有在意這些,當時以為幾分鐘就能搞定,但是沒想到居然是線上日誌爆出的問題,經過驗證訂單確實不存在!心想完了,...
AdMob接入踩坑記
首先列出參考文件 admob官方參考鏈結 我是cocos2d x v3.9的工程,在按照官方文件接入之後,出現一堆編譯錯誤例如 plain view plain copy undefined symbols for architecture arm64 objc class glkview refe...
python codecs 模組踩坑記
之前在使用 codecs 模組進行檔案讀寫的時候,常用習慣 如下 import codecs 讀取data codecs.open file name r utf 8 read 寫入fw codecs.open file name w utf 8 fw.write data 之前這麼寫好像也沒什麼問...