配置数据库

Django 默认连接的是SQLite,如果想要连接MySQL则需修改配置:在 setting.py 中找到数据库的默认配置:

DATABASES = {

'default': {

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

'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),

}

}

修改为:

DATABASES = {

'default': {

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

'NAME': '数据库名',

'USER': '用户名',

'PASSWORD': '密码',

'HOST': '127.0.0.1',

'PORT': '3306',

}

}

Django 默认使用 MySQLdb 模块链接 MySQL,但 MySQLdb 目前不支持 python3,所以使用 pymysql 代替 MySQLdb:

在 project 同名文件夹下的 init.py 文件中添加如下代码即可:

import pymysql

pymysql.install_as_MySQLdb()

创建类

1.建表

from django.db import models

# app01_userinfo# Django 会在数据库中以 (app名_表名) 建表

class UserInfo(models.Model):

id = models.AutoField(primary_key=True) # 主键,自动填写(自增数字,如果没有指明主键Django也会自动添加这样一列作为主键)

username = models.CharField(max_length=32, null=False)

password = models.CharField(max_length=64, null=False)

type = models.CharField(max_length=32, null=False, default='用户')

email = models.EmailField(max_length=32, null=True, default=None)

2.注册APP

在 setting.py 文件中,找到以下列表,在最后添加上你的 app 名

INSTALLED_APPS = [

'django.contrib.admin',

'django.contrib.auth',

'django.contrib.contenttypes',

'django.contrib.sessions',

'django.contrib.messages',

'django.contrib.staticfiles',

'app01',

]

3.执行命令

python manage.py makemigrations

python manage.py migrate

django连接mysql_Django 连接数据库相关推荐

  1. django用sqlite跟mysql_django框架学习:九. django连接mysql,sqlite

    前言 Django 对各种数据库提供了很好的支持,包括:PostgreSQL.MySQL.SQLite.Oracle.本篇以mysql为例简单介绍django连接mysql进行数据操作 Django连 ...

  2. django连接mysql数据库_Django学习笔记(4)——Django连接数据库

    前言 在MVC或者MTV设计模式中,模型(M)代表对数据库的操作.那么如何操作数据库呢?本小节就认真学习一下.首先复习一下Django的整个实现流程 ,然后再实现一下使用数据库的整个流程,最后学习一下 ...

  3. Python Web开发框架之Django篇——二、Django连接MySQL数据库以及建表的操作

    二.Django连接MySQL数据库以及建表的操作 准备工作:安装Python访问MySQL的模块 一.修改project同名目录下面的__init__.py文件 二.修改project同名目录下面的 ...

  4. python用django连接mysql_三分钟了解Django如何连接Mysql数据库

    处理用户注册请求.Django连接MysqL数据库相关配置.数据库迁移命令: my_Dproject/app01/views.py    在views函数文件中添加register函数,来处理用户注册 ...

  5. orm连接mysql_Django项目如何使用ORM连接MySQL

    1. 手动创建数据库 2. 在settings.py里面配置一下数据库的连接信息(告诉Django连接哪一个数据库) DATABASES = { 'default': { 'ENGINE': 'dja ...

  6. Django连接数据mysql

    [背景] 系统centos6.x python 版本 3.4.3 django 1.9.x 默认django使用的数据库是sqlite3, 而我们常用的是mysql 我们需要连接mysql此时是需要d ...

  7. ios django 连接mysql_Django---Django连接Mysql数据库

    前面介绍了Django平台的数据交互,这些数据都是在本地存放着,修改内容或者重新启动服务,数据就消失了,如果我们把数据存放在数据库中,不就保存了吗? Django数据库 Django中自带的也有数据库 ...

  8. python django mysql_python测试开发django-10.django连接mysql

    前言 Django 对各种数据库提供了很好的支持,包括:PostgreSQL.MySQL.SQLite.Oracle.本篇以mysql为例简单介绍django连接mysql进行数据操作 Django连 ...

  9. python测试开发django(8)--django连接mysql

    前言 Django对各种数据库提供了很好的支持,包括:PostgreSQL.MySQL.SQLite.Oracle.本篇以mysql为例简单介绍django连接mysql进行数据操作 Django连m ...

最新文章

  1. PHP memcache实现消息队列实例
  2. 云上人替代方案训练代码
  3. 前端酷炫效果参考_2020年大前端发展趋势
  4. tp5 linux定时,TP5 用cron实现linux定时任务
  5. 解决git未指定冲突处理方法的问题 - hint: Pulling without specifying how to reconcile divergent branches ishint: di
  6. Boot Option中没有USB启动选项的解决办法
  7. FXCG: 日内交易与波段交易有什么区别
  8. html5 数据库 视图,创建视图的sql语句是什么
  9. java 对接微信公众号(二)获取关注取关事件/用户回复消息
  10. TMI 202106论文汇总(IEEE Transactions on Medical Imaging)
  11. Mob平台获取手机验证码
  12. 因测试和登录软件微信被封,淘客必须注意,微信封号原则是什么?
  13. Tab层切换02-兼容IE8和Chrome浏览器
  14. 大模型微调技术(Adapter-Tuning、Prefix-Tuning、Prompt-Tuning(P-Tuning)、P-Tuning v2、LoRA)
  15. 关于interrupt(),interrupted(),isInterrupted()用法分析
  16. 计算机安装过程突然断电怎么办,电脑突然断电怎么办 电脑突然断电问题解决方法...
  17. 数模常用查找数据网址大全
  18. 计算机二级后续操作基于此文件,全国计算机等级考试MS Office操作题押题试卷1...
  19. 如何在火车票退票免手续费
  20. 统计各销售小组的总销售额

热门文章

  1. 常见的反爬措施:UA反爬和Cookie反爬
  2. 用遗传算法进行智能排课,相信老师会很喜欢
  3. 五层验证系统,带你预防区块链业务漏洞
  4. 趣味科普丨一文读懂云服务器的那些事儿
  5. 【华为云技术分享】Linux内核补丁源码分析(1)
  6. 【鲲鹏来了】手把手教你创造一个属于自己的鲲鹏开发者环境
  7. 在modelarts上部署backend为TensorFlow的keras模型
  8. 【华为大咖分享】8.Focus on Value 的思考与实践精粹(后附PPT下载地址)
  9. python回到初始位置_python之基础
  10. Android笔记 消息机制handler+http之 网络图片浏览器demo