简介:今天,首席CTO Note将与您分享如何更改Django数据库。如果您可以解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!
Django
数据库使用(SQLITE3和MYSQL)
1. sqlite3
使用
1.导入
sqlite3
确认是否安装在系统中
2.输入当前项目目录,在CMD之后运行Python,然后输入命令行模式
3.导入
sqlite3,
sqlite3.connect('{路径
ame.db}')
#Means自定义定义,在真实情况下没有大括号
4.修改设置.py文件
数据库
=
{{{
'默认':
{{{
'引擎':
'django.db.backends.sqlite3',
'姓名':
{小路
ame.db}',
'用户':
'',,
'密码':
'',,
'主持人':
'',,
'港口':
'',,
}
}
5.输入数据库文件界面并运行Python
manage.py
壳
从
django.db
进口
联系
库
=
connection.cursor()
如果没有错误的报告,则意味着配置成功
6.修改型号。Py文件并配置自己的表格
例如:
从
django.db
进口
楷模
从
django.contrib
进口
行政
#
创造
你的
楷模
这里。
班级
Blogpost(Models.Model):
标题
=
models.charfield(max_length
=
150)
身体
=
models.textfield()
时机
=
models.dateTimeField()
班级
元:
订购
=
['-timestamp']
7.创建数据库内容
Python
manage.py
SyncDB
根据提示输入,指示成功的连接
注意:以上仅表示数据库的创建,连接和使用,而没有其他内容。
2. mysql
1.确认MySQL数据库的安装
2.在MySQL中创建数据库
可以在命令模式下使用
创造
数据库
{姓名}
默认
charset = utf8;
3.修改设置.py文件
数据库
=
{{{
'默认':
{{{
'引擎':
'django.db.backends.mysql',
'姓名':
'{姓名}',
'用户':
'{用户名}',
'密码':
'{密码}',
“主持人”:“ localhost”,
#ip
'端口':'3306',
}
}
4.修改型号。Py文件并配置自己的表格
例如:
从
django.db
进口
楷模
从
django.contrib
进口
行政
#
创造
你的
楷模
这里。
班级
Blogpost(Models.Model):
标题
=
models.charfield(max_length
=
150)
身体
=
models.textfield()
时机
=
models.dateTimeField()
班级
元:
订购
=
['-timestamp']
5.创建数据库内容
Python
manage.py
SyncDB
根据提示输入,指示成功的连接
您是对的,假设您使用数据库来管理工具,则必须首先选择与项目相对应的数据库,例如MySQL,如果您直接使用控制台操作,则需要先执行使用
yourdb,并使用manage.py
dbshell将自动链接到您使用的数据库,保存用户名密码和用户
您的过程。
数据库迁移是Laravel最强大的功能之一。数据库迁移可以理解为数据库版本控制器。
在数据库/迁移目录中,包括两个迁移文件,一个创建用户手表,另一个用于用户密码重置。
在迁移文件中,UP方法用于创建数据表。Down方法用于回滚,即删除数据表。
相同的配置,只需配置数据库连接参数(通常在设置或单独的配置文件中配置),请使用mySQLDB进行连接mySQL,您需要在显示页面上显示数据之间的互动(您需要在之间显示数据之间显示数据数据(可以处理数据的数据(您需要显示数据之间的交互(执行MySQL语句,7788),然后集成到Python+Django的前端。
Django教程-01安装和使用
在上面的文章中,引入了安装Django的方法。让我们谈谈在此处连接数据库。
本文主要介绍坑和解决方案
正常连接和初始化数据库的命令是
执行此命令时,出现以下错误
在调查一部分之后,当我配置数据库时,我设置了一层默认值并将其修改如下。
然后,当您继续执行迁移时,您将报告以下错误
该机器的环境是Mac计算机。在官方教程上操作时,发现使用MySQLClient安装的Python软件包将取决于MySQL或MySQL-CLIENT的安装,但是当我安装MySQL和MySQL-CLIENT时,我发现了解决方案。后来发现在settings.py文件中,添加了以下代码,即可以连接pymsql。
或者可以在settings.py中添加代码__init__.py
然后执行python manage.py迁移命令,以发现该表是成功创建的。新表不影响原始库的其他表。
结论:以上是Django数据库主要CTO注释如何引入Django数据库的所有内容。我希望这对每个人都会有所帮助。如果您想了解有关此信息的更多信息,请记住收集并关注此网站。