一、首先django 1.9以上等版本不支持pymysql,所以須要作一些調整。python
好比在settings.py 加入一段代碼:mysql
import pymysql pymysql.install_as_MySQLdb()
這樣就能夠正常使用python3來建立django項目啦。sql
二、切換數據庫數據庫
默認sqlite 和MySQL的數據庫配置爲django
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.store'), } } DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'store', 'HOST':'', 'PORT':'', 'USER':'root', 'PASSWORD':'xxxx' } }
可是若是要切換爲另外一個庫的話最好是修改一下庫名,不然再執行makemigrations 的時候會提示沒有變化。spa
getlist 用法。當前臺傳入多個數據的時候,直接request.POST.get的時候只能取得一個值。code
ids = request.POST.getlist('choice') for i in ids: models.Author.objects.filter(id = i).delete()
getilst 獲取到的就是一個列表,而後經過循環依次進行數據庫操做。sqlite