Django引入外部数据库还是比较方便的,步骤如下:

创建一个项目,修改seting文件,在setting里面设置你要连接的数据库类型和连接名称,地址之类,和创建新项目的时候一致

运行下面代码可以自动生成models模型文件
python manage.py inspectdb
这样就可以在命令行看到数据库的模型文件了

把模型文件导入到app中
创建一个app (如果只是 更新 操作,不用执行这一步)
django-admin.py startapp app (如果只是 更新 操作,不用执行这一步)
python manage.py inspectdb > app/models.py (详细路径)
ok模型文件已经生成好了。

最后依次执行:
python manage.py makemigrations

python manage.py migrate

1.9版本以上django

python manage.py makemigrations books

python manage.py migrate

python manage.py sqlmigrate books 0001

python manage.py runserver 0.0.0.0:8000

转载于:https://www.cnblogs.com/nuomin/p/9182811.html

Django根据现有数据库建立/更新model相关推荐

  1. python建立文件数据库_python学习-- Django根据现有数据库,自动生成models模型文件...

    Django引入外部数据库还是比较方便的,步骤如下 : 创建一个项目,修改seting文件,在setting里面设置你要连接的数据库类型和连接名称,地址之类,和创建新项目的时候一致 运行下面代码可以自 ...

  2. django引入现有数据库

    Django引入外部数据库还是比较方便的,步骤如下: 1.创建一个项目,修改seting文件,在setting里面设置你要连接的数据库类型和连接名称,地址之类,和创建新项目的时候一致. 2.运行下面代 ...

  3. django访问mysql数据库--模型(model)

    一.安装: sudo pip install mysql-connector-python sudo pip install MySQL-python 异常情况,如果提示pip超时 curl http ...

  4. 【SWAT水文模型】SWAT水文模型建立及应用第三期:基于中国土壤数据库建立土壤库(待更新)

    SWAT水文模型建立及应用:基于中国土壤数据库建立土壤库 1 简介 2 土壤数据下载 2.1 数据下载方式 2.1.1 世界土壤数据库HWSD数据 2.1.2 中国土壤数据库 2.2 数据下载 3 土 ...

  5. Django源码分析9:model.py表结构的初始化概述

    django源码分析 本文环境python3.5.2,django1.10.x系列 django源码分析-model概述 Django项目中提供了内置的orm框架,只需要在models.py文件中添加 ...

  6. Django(五)模型(model)系统 -- 常用字段和字段参数

    Object Relational Mapping(ORM) ORM介绍 ORM概念 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据 ...

  7. 使用PowerDesigner 15对现有数据库进行反向工程(图解教程) by Yulh

    原文 使用PowerDesigner 15对现有数据库进行反向工程(图解教程一) by Yulh 由于早期的一个项目在数据库设计建立时没有输出为E-R图,偶在对此项目进行二次改造升级时则使用了PD对原 ...

  8. Django学习之数据库与ORM

    二.ORM表模型 表(模型)的创建: 1.ORM之增(create.save) 一对多(ForeignKey): 多对多(ManyToManyField()): 2.ORM之删(delete) 3.O ...

  9. django配置mysql数据库

    查看ubuntu已安装的所有软件: dpkg -l dpkg -l | grep mysql 查看软件安装的路径 dpkg -L | grep mysql 查看开机启动的软件,需要额外安装插件: su ...

最新文章

  1. 欧洲两个研究团队开发出了让截肢者能感觉到并准确抓住物体的仿生手
  2. TCL中关于Pins的一些使用方法?
  3. acme.sh签发Let‘s Encrypt证书
  4. 同步 异步 阻塞 非阻塞深入理解
  5. List集合的特有功能概述
  6. 【cocos2d-x从c++到js】06:Google的继承写法解析
  7. SAP UI5 datajs.js response handling
  8. 正确理解Python函数是第一类对象
  9. 小米手机首发开箱图赏
  10. redis远程连接不上_redis连接认证及bind的注意事项
  11. python环形队列_Python 实现数据结构-循环队列的操作方法
  12. Windows server WSUS补丁服务器搭建(转)
  13. Java集合(二、LinkHashMap)
  14. 克罗伊茨内(Keutznaer)的 7月28日
  15. 变量、变量类型与cin的基本用法详解(C++)
  16. 播放最近的人人影视mp4视频出现了所有文字显示不正常的现象,及其解决方法
  17. 浅谈LigerUi Tree(树)
  18. 云上的日子电台php源码,云上的日子超炫酷音乐电台源码2.0更新,支持全网收费音乐外链获取...
  19. 【日常积累】hr标签的属性及样式
  20. 苹果主屏幕按钮怎么设置_苹果手机屏幕变大怎么恢复

热门文章

  1. 呼叫中心职场EQ与情绪压力管控(时刻提醒自己!)
  2. servlet的doPost 和doGet和web文件结构
  3. 74、shape 画圆 加 边框
  4. top -bcn -1
  5. HTLM5 小知识点的汇集
  6. 简易博客编辑器:玩转document.execCommand命令
  7. C++随记总结(1)----关于C++中的大小端、位段(惑位域)和内存对齐
  8. Qt、GTK 和KDE、GNOME的关系-转
  9. [Java] 蓝桥杯ALGO-80 算法训练 整数平均值
  10. PAT 1088 三人行(20 分)- 乙级