1、sqlite3 使用 一、import sqlite3 確認系統中是否安裝 二、進入當前項目目錄,cmd後運行python,進入命令行模式 三、import sqlite3, sqlite3.connect('{path\name.db}') #大括號內表示自定義,真實狀況沒有大括號 四、修改settings.py文件 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': {path\name.db}', 'USER': '', 'PASSWORD': '', 'HOST': '', 'PORT': '', } } 五、進入數據庫文件界面,運行python manage.py shell from django.db import connection cur = connection.cursor() 若是沒報錯,則表示配置成功 六、修改models.py文件,配置本身的表 例如: from django.db import models from django.contrib import admin # Create your models here. class BlogPost(models.Model): title = models.CharField(max_length = 150) body = models.TextField() timestamp = models.DateTimeField() class Meta: ordering = ['-timestamp'] 七、建立數據庫內容 python manage.py syncdb 根據提示輸入,表示鏈接成功 注:以上只表示對數據庫的建立,鏈接和使用,不包含其它內容。 2、mysql 一、確認安裝mysql數據庫 二、在mysql中建立數據庫 命令模式下能夠使用 CREATE DATABASE {name} DEFAULT CHARSET=utf8; 三、修改settings.py文件 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': '{name}', 'USER': '{username}', 'PASSWORD': '{password}', 'HOST':'localhost', #ip 'PORT':'3306', } } 四、修改models.py文件,配置本身的表 例如: from django.db import models from django.contrib import admin # Create your models here. class BlogPost(models.Model): title = models.CharField(max_length = 150) body = models.TextField() timestamp = models.DateTimeField() class Meta: ordering = ['-timestamp'] 五、建立數據庫內容 python manage.py syncdb 根據提示輸入,表示鏈接成功