Django链接远程数据库并创建model


前言


沉寂了小半年没有更新博客。一是真的有点忙,二是真的有点懒。重点突出下第二点,恩,就酱,开始。
基础知识网上有很多,不再赘述。这里默认你已经对Django有了一定的的了解。
看本文的前提:

  • 已经对Django有了基础的认识
  • 已经有了远程数据库
  • 拥有该数据库的相关权限
  • 本地已安装mysqlclient 或 MySQL-python,否则不能正常导出model

远程数据库配置


修改settings.py中数据库相关代码:

DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.sqlite3',
    'NAME': 'sql_name',    #你的数据库名称
    'USER': 'user_name',   #你的数据库用户名
    'PASSWORD': 'pwd',     #你的数据库密码
    'HOST': '192.168.0.1', #你的数据库主机,留空默认为localhost
    'PORT': '3306',        #你的数据库端口
  }
}

数据库的配置已经修改好,保存一下修改。
这里多说一句,如果你是复制上面的内容,注意下编码问题。注释为汉语,Django默认没有标明编码格式。所以如果带着注释,则注意在文件顶部加上utf-8编码。

远程数据库导出模型


由远程数据库导出模型,是用manage.py的inspectdb命令。manage.py还有其他的命令,可以使用manage.py help进行查看。这里不展开说明。

执行命令:

 python manage.py inspectdb > path/to/app/models.py

执行结束后查看下models.py文件,模型是不是已经成功导出了?

链接


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值