django连接数据库

1:新建一个django项目:django-admin satrtproject 项目名

2:新建一个app django-admin satrtapp 应用名

3:在虚拟环境里面安装数据库,进入虚拟环境,并找到项目目录

  pip install mysqlclint  大部分电脑执行这个命令安装的时候会出现错误,那是系统错误

  我们可以用另一种方式解决

  pip install pymysql  

  执行后可以pip list 进行查看  是否安装成功

4:在setting里面进行配置

  找到DATABASES项  DATABASES = {

      'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 写上你的数据库名,记得用引号,
'USER': 'root',用户名
'PASSWORD': 'password',密码
'HOST': '127.0.0.1',
'PORT': '3306',
  }
  }
 还需要把数据库名加入到
INSTALLED_APPS
  INSTALLED_APPS = [
  'django.contrib.admin',
  'django.contrib.auth',
  'django.contrib.contenttypes',
   'django.contrib.sessions',
   'django.contrib.messages',
  'django.contrib.staticfiles',
  'pool'添加的
  ]

5:在项目文件夹下 有个init.py文件在里面加上
  
import pymysql
  pymysql.install_as_MySQLdb()
6:
在建立的应用文件夹里面有个models.py 进行编辑 类名和应用名一起构成表名 像我的 pool_BlogContent
class BlogContent(models.Model):
    title = models.CharField(max_length=100)
    author = models.CharField(max_length=30)
    body = models.TextField()
    add_time = models.DateTimeField()
 
 

  7:在虚拟环境在执行数据迁移

    命令:python manage.py makemigrations 在对应的应用里面的migrations文件夹中产生了一个0001_initial.py文件

  8:执行migrate命令真正生成数据库表文件

    命令:python manage.py migrate
    生成数据库,查看表结构

到此数据库连接成功 第一张表建立
 

转载于:https://www.cnblogs.com/wts-home/p/9636877.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值