Mysql
主页 > 数据库 > Mysql >

django连接mysql数据库并进行数据库的创建的问题

2022-06-06 | 酷站 | 点击:

1、首先在终端打开数据库

1

mysql -u root -p

2、在django的settings.py文件里找到DATABASES进行修改

1

2

3

4

5

6

7

8

9

    'default': {

        'ENGINE': 'django.db.backends.mysql',

        'NAME': 'test',  # 数据库名字

        'USER': 'root',

        'PASSWORD': 'root',  # 数据库密码

        'HOST': 'localhost',

        'PORT': '3306',  # 端口号

    }

}

3、在django的models.py里添加一个类用来添加表。

1

2

3

4

class UserInfo(models.Model):

    name = models.CharField(max_length=32)

    password = models.CharField(max_length=64)

    age = models.IntegerField()

4、打开pycharm下边的terminal,输入命令。

1

2

python manage.py makemigrations

python manage.py migrate

这里有时候会出错,比如出现这一句报错

django.db.utils.OperationalError: (1046, 'No database selected')

原因是在settings.py里没有进行数据库名的添加,即缺少了 'NAME': 'test', # 数据库名字 这一句的添加

5、此时打开终端,会发现数据库已经创建完成。

6、以后在开发中如果想对表结构进行调整

在models.py文件中操作类即可。

命令

1

2

python manage.py makemigrations

python manage.py migrate

原文链接:https://www.cnblogs.com/ywyc/p/16348663.html
相关文章
最新更新