django在pycharm设置数据库

喜欢而已 提交于 2019-12-05 07:11:04

数据库操作

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         #执行记录文件

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!