django在pycharm设置数据库

数据库操作

orm

object relational mapping 对象关系映射

使用:

第一步: 在应用文件夹下面的models.py文件中写对应的类,看下面的示例:

class UserInfo(models.Model):
    id = models.AutoField(primary_key=True)  
    username = models.CharField(max_length=10)
    password = models.CharField(max_length=32)

到mysql数据库中创建一个库,比如名为orm01,create database orm01;

第二步:做数据库配置,settings.py文件中写上以下配置

# DATABASES = {
#     'default': {
#         'ENGINE': 'django.db.backends.sqlite3',
#         'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
#     }
# }

连接mysql的配置:	
    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME':'orm01',
            'HOST':'127.0.0.1',
            'PORT':3306,
            'USER':'root',
            'PASSWORD':'123'
        }
    }

第三步: 在项目文件夹下的的init文件中写上以下内容,来指定pymysql作为连接客户端

import pymysql
pymysql.install_as_MySQLdb()

第四步: 执行数据库同步指令,在终端中执行

python manage.py makemigrations  #在migrations文件夹下面生成记录文件
python manage.py migrate         #执行记录文件

表就创建好了,我们的表名就是: 应用名_类名小写

posted @ 2019-11-22 17:51  椒盐花生  阅读(326)  评论(0)    收藏  举报