標籤:blog 使用 os 檔案 io 資料 cti ar
一、sqlite3 使用1、import sqlite3 確認系統中是否安裝2、進入當前項目目錄,cmd後運行python,進入命令列模式3、import sqlite3, sqlite3.connect(‘{path\name.db}‘) #大括弧內表示自訂,真實情況沒有大括弧4、修改settings.py檔案 DATABASES = { ‘default‘: { ‘ENGINE‘: ‘django.db.backends.sqlite3‘, ‘NAME‘: {path\name.db}‘, ‘USER‘: ‘‘, ‘PASSWORD‘: ‘‘, ‘HOST‘: ‘‘, ‘PORT‘: ‘‘, }}5、進入資料庫檔案介面,運行python manage.py shell from django.db import connection cur = connection.cursor() 如果沒報錯,則表示配置成功6、修改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‘]7、建立資料庫內容 python manage.py syncdb 根據提示輸入,表示串連成功註:以上只表示對資料庫的建立,串連和使用,不包含其它內容。二、mysql1、確認安裝mysql資料庫2、在mysql中建立資料庫 命令模式下可以使用 CREATE DATABASE {name} DEFAULT CHARSET=utf8;3、修改settings.py檔案 DATABASES = { ‘default‘: { ‘ENGINE‘: ‘django.db.backends.mysql‘, ‘NAME‘: ‘{name}‘, ‘USER‘: ‘{username}‘, ‘PASSWORD‘: ‘{password}‘, ‘HOST‘:‘localhost‘, #ip ‘PORT‘:‘3306‘, } }4、修改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‘]5、建立資料庫內容 python manage.py syncdb 根據提示輸入,表示串連成功