Django连接mysql数据库
2024-09-26 11:42:24
1、app中对应的models.py配置相关表结构信息
from django.db import models class Question(models.Model):
question_text = models.CharField(max_length=200)
pub_date = models.DateTimeField('date published')
def __str__(self): # __unicode__ on Python 2
return self.question_text class Choice(models.Model):
question = models.ForeignKey(Question)
choice_text = models.CharField(max_length=200)
votes = models.IntegerField(default=0)
def __str__(self): # __unicode__ on Python 2
return self.choice_text
2、settings.py配置数据库信息
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'dj_test',
'USER':'root',
'PASSWORD':'',
'HOST':'10.0.4.216',
'PORT':'',
}
}
由于Django内部连接MySQL时使用的是MySQLdb模块,而python3中还无此模块,所以需要使用pymysql来代替
如下设置放置的与project同名的配置的 __init__.py文件中
import pymysql pymysql.install_as_MySQLdb()
3、同步数据库信息
# 进入包含有 manage.py 的文件夹
python manage.py makemigrations
python manage.py migrate
提示如下信息,即数据库连接并完成相关tables创建:
4、进入数据库查看:
最新文章
- jdk顺序表笔记
- iOS学习23之事件处理
- Vector 和 ArrayList 区别
- centos下安装nginx
- Unity 由Verlet数值积分产生的头发运动
- 看京东如何把Intel RealSense技术用在物流上
- (转)Tomcat内存设置
- Android实例-TTabControl的使用(XE8+小米2)
- Java基础知识强化之集合框架笔记71:模拟斗地主洗牌和发牌并对牌进行排序的案例
- lua实现多继承
- JVM -- 类加载
- PhotoShop纸张大小
- 如何在shell脚本中导出数组供子进程使用
- 2015 多校联赛 ——HDU5416(异或)
- LOJ #2116 Luogu P3241「HNOI2015」开店
- ThreadLocal终极源码剖析-一篇足矣!
- topcoder srm 380 div1
- systemC的环境搭建
- python-day11--函数
- one by one 项目 part 1