Django基于ORM数据库配置
Posted wen-kang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django基于ORM数据库配置相关的知识,希望对你有一定的参考价值。
1.自己手动创建数据库
create database 数据库名
2.在Django项目中配置数据库相关配置 setting文件下
1 DATABASES = {
2 ‘default‘: {
3 ‘ENGINE‘: ‘django.db.backends.mysql‘, #连接数据库的类型
4 ‘HOST‘:‘127.0.0.1‘, #连接数据库地址
5 ‘PORT‘:3306, #端口号
6 ‘NAME‘:‘manage‘, #数据库名
7 ‘USER‘:‘kevin‘, #数据库用户名
8 ‘PASSWORD‘:‘12121‘, #数据库密码
9 }
10 }
3.告诉diango用pymysql去代替mysqlDB,去连接数据库
在项目的_init_.py文件里配置 非APP下的_init_.py
1 import pymysql
2 #让Django用pymysql来代替mysqlDB
3 pymysql.install_as_MySQLdb()
4.在APP应用里的model文件定义class(映射数据库表名),类必须继承models.Model
类的对象对应表的一条记录,属性对应一列记录;
1 class UserInfo(models.Model):
2 id=models.AutoField(primary_key=True) #自增类型主键
3 name=models.CharField(null=False,max_length=20) #不为空 char长度为20
5.执行命令语句去创建数据表
>>>python manage.py makemigrations
>>>python manage.py migrate
以上是关于Django基于ORM数据库配置的主要内容,如果未能解决你的问题,请参考以下文章