django用sqlite跟mysql_django 数据库使用(sqlite3和mysql)

本文介绍了如何在Django项目中配置并使用SQLite3和MySQL数据库。首先,详细阐述了SQLite3的安装、数据库连接及models.py配置步骤,接着展示了创建数据库和同步数据的操作。然后,转向MySQL,讲解了创建数据库、更新settings.py文件以及建立数据表的过程。通过这些步骤,开发者可以灵活选择适合项目的数据库类型。
摘要由CSDN通过智能技术生成

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

根据提示输入,表示连接成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值