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数据库配置的主要内容,如果未能解决你的问题,请参考以下文章

(Django)气流中的 ORM - 有可能吗?

Django基于PythonWeb的Django框架设计实现天天生鲜系统-3模型创建

10.Django-数据库操作与ORM模型

10.Django-数据库操作与ORM模型

Django学习---Models(ORM框架)

基于最大日期组的 Django ORM 数据