django 基礎入門(二)

1、關於數據庫

  一、首先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

2、基本使用

  getlist 用法。當前臺傳入多個數據的時候,直接request.POST.get的時候只能取得一個值。code

ids = request.POST.getlist('choice')
    for i in ids:
        models.Author.objects.filter(id = i).delete()

getilst 獲取到的就是一個列表,而後經過循環依次進行數據庫操做。sqlite

相關文章
相關標籤/搜索