您现在的位置是:网站首页> 编程资料编程资料
关于django连接mysql数据库并进行数据库的创建的问题_Mysql_
2023-05-26
416人已围观
简介 关于django连接mysql数据库并进行数据库的创建的问题_Mysql_
之前用pymysql连接数据库的方法太繁杂了,用django自带的orm进行数据库的创建修改。
1、首先在终端打开数据库
mysql -u root -p


2、在django的settings.py文件里找到DATABASES进行修改
'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'test', # 数据库名字 'USER': 'root', 'PASSWORD': 'root', # 数据库密码 'HOST': 'localhost', 'PORT': '3306', # 端口号 } }3、在django的models.py里添加一个类用来添加表。
class UserInfo(models.Model): name = models.CharField(max_length=32) password = models.CharField(max_length=64) age = models.IntegerField()
4、打开pycharm下边的terminal,输入命令。
python manage.py makemigrations python manage.py migrate


这里有时候会出错,比如出现这一句报错
django.db.utils.OperationalError: (1046, 'No database selected')

原因是在settings.py里没有进行数据库名的添加,即缺少了 'NAME': 'test', # 数据库名字 这一句的添加
5、此时打开终端,会发现数据库已经创建完成。

6、以后在开发中如果想对表结构进行调整
在models.py文件中操作类即可。
命令
python manage.py makemigrations python manage.py migrate
到此这篇关于django连接mysql数据库并进行数据库的创建的文章就介绍到这了,更多相关django连接mysql数据库内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
您可能感兴趣的文章:
相关内容
- MySQL操作并使用Python进行连接_Mysql_
- sql查询语句教程之插入、更新和删除数据实例_Mysql_
- MySQL数据库通过Binlog恢复数据的详细步骤_Mysql_
- MySQL设置管理员密码无法生效的问题解析_Mysql_
- 解决Mysql:ERROR 1045 (28000):Access denied for user ‘root‘@‘localhost‘ (using password: NO)的方法_Mysql_
- phpstudy无法启动MySQL服务的完美解决办法_Mysql_
- Mysql处理Duplicate entry ‘6‘ for key ‘PRIMARY‘问题及解决_Mysql_
- MySql中的json_extract函数处理json字段详情_Mysql_
- Mysql中@和@@符号的详细使用指南_Mysql_
- MySQL中JOIN连接的基本用法实例_Mysql_
