博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Django连接MySQL数据库
阅读量:4361 次
发布时间:2019-06-07

本文共 1145 字,大约阅读时间需要 3 分钟。

CREATE DATABASE `mysite` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

在myslq中创建数据库

 

修改polls包里面的models.py

from django.db import models # Create your models here. # 在我们的polls应用程序中, # 将创建两个模型:Question和Choice, # Question有一个问题和一个出版日期, # Choice有两个领域:选择的文本和票数, # 每个Choice都关联一个Question class Question(models.Model): question_text = models.CharField(max_length=200) pub_date = models.DateTimeField('出版日期') class Choice(models.Model): question = models.ForeignKey(Question, on_delete=models.CASCADE) choice_text = models.CharField(max_length=200) votes = models.IntegerField(default=0)

 

修改mysite包里面的settings.py

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', 'NAME': 'mysite', 'HOST': '192.168.1.138', 'PORT': '3306', 'USER': 'root', 'PASSWORD': 'Abcdef@123456', } } # 连接MySQL数据库

 

修改mysite包里面的初始化文件__init__.py

import pymysql pymysql.install_as_MySQLdb()

 

python manage.py makemigrations

运行makemigrations激活模型

python manage.py migrate

再次运行migrate以在数据库中创建这些模型表

 

进行模型更改的三步曲:

1、改变你的模型
2、运行以为这些更改创建迁移(python manage.py makemigrations
3、运行以将这些更改应用于数据库(python manage.py migrate

 

 

转载于:https://www.cnblogs.com/yjlch1016/p/8686292.html

你可能感兴趣的文章
HDUOJ------(1230)火星A+B
查看>>
Servlet
查看>>
基于jquery地图特效全国网点查看代码
查看>>
【leetcode】867 - Transpose Matrix
查看>>
selenium动作链
查看>>
敏捷外包工程系列之二:人员结构(敏捷外包工程,敏捷开发,产品负责人,客户价值)...
查看>>
《设计你的人生》的部分经典语录
查看>>
mustache多次渲染和多个赋值
查看>>
Web 前端开发精华文章推荐(HTML5、CSS3、jQuery)【系列二十三】
查看>>
linux-nohup命令
查看>>
[LeetCode OJ] Roman to Integer
查看>>
三次握手和四次挥手
查看>>
Redis的简单动态字符串实现
查看>>
putty network error:software caused connection abort
查看>>
存储过程 <3> 和函数的区别
查看>>
高级service之ipc ADIL用法
查看>>
Django框架-基础篇
查看>>
Leetcode: Binary Tree Maximum Path Sum
查看>>
通过虚拟环境创建并开始一个django
查看>>
关于 input[type="button"] , button
查看>>