zoukankan      html  css  js  c++  java
  • Django实现现有数据库的数据接管

    一、背景

    在进行开发过程中,为了简化后台的开发过程或者更新后台框架为Django,我们需要使用Django对现有的数据库进行一个接管,以此来完成我们的开发过程。

    二、方法

    在Django中提供了一种数据转化的程序inspectdb,我们可以通过这个inspectdb来将数据库内容转化成数据模型,这样就完成了数据库的结果,就可以对数据库进行后续开发和实现。

    三、实现

    3.1 导出数据

    我们可以通过下面的指令将配置好的数据库信息直接生成模板。输出到newmodel.py的文件中

    python manage.py inspectdb > newmodels.py

    如果我们只是对某个数据表进行模板生成,可以使用下面的指令。结果将输出到models1.py的文件中。

    python manage.py inspectdb --database [databasename] > models1.py

    结果

    3.2 替换模板

    将生成出来的结果,替换原代码,在进行admin的注册就可以了。

    3.3 特别说明

    在生成的结果中,有一个managed的字段,这个字段用于Django是否能够对数据进行修改,因此如果需要修改就需要manged改为true。

    如果需要使用后台就先注册掉APP,进行Django核心表的建立,在对APP进行注册。

    四、参考

    参考链接:https://my.oschina.net/u/4365358/blog/4093769

  • 相关阅读:
    POJ 2503 Babelfish
    POJ 1182 食物链
    POJ 2352 Stars
    POJ 2528 Mayor's posters
    POJ 1328 Radar Installation
    POJ 1017 Packets
    jQuery实现登录提示
    【1-5】jQuery对象和DOM对象
    【1-4】jQuery代码风格-导航栏
    【3】买苹果
  • 原文地址:https://www.cnblogs.com/future-dream/p/14124232.html
Copyright © 2011-2022 走看看