首页 > 数据库技术 > 详细

django 数据库使用(sqlite3和mysql)

时间:2014-07-31 13:44:20      阅读:309      评论:0      收藏:0      [点我收藏+]
一、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
   根据提示输入,表示连接成功
注:以上只表示对数据库的创建,连接和使用,不包含其它内容。

二、mysql
1、确认安装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
   根据提示输入,表示连接成功





django 数据库使用(sqlite3和mysql),布布扣,bubuko.com

django 数据库使用(sqlite3和mysql)

原文:http://my.oschina.net/u/1785471/blog/296707

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!