django连接mysql_Django 连接数据库
配置数据库
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 连接数据库相关推荐
- django用sqlite跟mysql_django框架学习:九. django连接mysql,sqlite
前言 Django 对各种数据库提供了很好的支持,包括:PostgreSQL.MySQL.SQLite.Oracle.本篇以mysql为例简单介绍django连接mysql进行数据操作 Django连 ...
- django连接mysql数据库_Django学习笔记(4)——Django连接数据库
前言 在MVC或者MTV设计模式中,模型(M)代表对数据库的操作.那么如何操作数据库呢?本小节就认真学习一下.首先复习一下Django的整个实现流程 ,然后再实现一下使用数据库的整个流程,最后学习一下 ...
- Python Web开发框架之Django篇——二、Django连接MySQL数据库以及建表的操作
二.Django连接MySQL数据库以及建表的操作 准备工作:安装Python访问MySQL的模块 一.修改project同名目录下面的__init__.py文件 二.修改project同名目录下面的 ...
- python用django连接mysql_三分钟了解Django如何连接Mysql数据库
处理用户注册请求.Django连接MysqL数据库相关配置.数据库迁移命令: my_Dproject/app01/views.py 在views函数文件中添加register函数,来处理用户注册 ...
- orm连接mysql_Django项目如何使用ORM连接MySQL
1. 手动创建数据库 2. 在settings.py里面配置一下数据库的连接信息(告诉Django连接哪一个数据库) DATABASES = { 'default': { 'ENGINE': 'dja ...
- Django连接数据mysql
[背景] 系统centos6.x python 版本 3.4.3 django 1.9.x 默认django使用的数据库是sqlite3, 而我们常用的是mysql 我们需要连接mysql此时是需要d ...
- ios django 连接mysql_Django---Django连接Mysql数据库
前面介绍了Django平台的数据交互,这些数据都是在本地存放着,修改内容或者重新启动服务,数据就消失了,如果我们把数据存放在数据库中,不就保存了吗? Django数据库 Django中自带的也有数据库 ...
- python django mysql_python测试开发django-10.django连接mysql
前言 Django 对各种数据库提供了很好的支持,包括:PostgreSQL.MySQL.SQLite.Oracle.本篇以mysql为例简单介绍django连接mysql进行数据操作 Django连 ...
- python测试开发django(8)--django连接mysql
前言 Django对各种数据库提供了很好的支持,包括:PostgreSQL.MySQL.SQLite.Oracle.本篇以mysql为例简单介绍django连接mysql进行数据操作 Django连m ...
最新文章
- PHP memcache实现消息队列实例
- 云上人替代方案训练代码
- 前端酷炫效果参考_2020年大前端发展趋势
- tp5 linux定时,TP5 用cron实现linux定时任务
- 解决git未指定冲突处理方法的问题 - hint: Pulling without specifying how to reconcile divergent branches ishint: di
- Boot Option中没有USB启动选项的解决办法
- FXCG: 日内交易与波段交易有什么区别
- html5 数据库 视图,创建视图的sql语句是什么
- java 对接微信公众号(二)获取关注取关事件/用户回复消息
- TMI 202106论文汇总(IEEE Transactions on Medical Imaging)
- Mob平台获取手机验证码
- 因测试和登录软件微信被封,淘客必须注意,微信封号原则是什么?
- Tab层切换02-兼容IE8和Chrome浏览器
- 大模型微调技术(Adapter-Tuning、Prefix-Tuning、Prompt-Tuning(P-Tuning)、P-Tuning v2、LoRA)
- 关于interrupt(),interrupted(),isInterrupted()用法分析
- 计算机安装过程突然断电怎么办,电脑突然断电怎么办 电脑突然断电问题解决方法...
- 数模常用查找数据网址大全
- 计算机二级后续操作基于此文件,全国计算机等级考试MS Office操作题押题试卷1...
- 如何在火车票退票免手续费
- 统计各销售小组的总销售额
热门文章
- 常见的反爬措施:UA反爬和Cookie反爬
- 用遗传算法进行智能排课,相信老师会很喜欢
- 五层验证系统,带你预防区块链业务漏洞
- 趣味科普丨一文读懂云服务器的那些事儿
- 【华为云技术分享】Linux内核补丁源码分析(1)
- 【鲲鹏来了】手把手教你创造一个属于自己的鲲鹏开发者环境
- 在modelarts上部署backend为TensorFlow的keras模型
- 【华为大咖分享】8.Focus on Value 的思考与实践精粹(后附PPT下载地址)
- python回到初始位置_python之基础
- Android笔记 消息机制handler+http之 网络图片浏览器demo