django中有什么方法可以使用数据库而不创建models.py文件吗?

拉胡尔·萨塔尔(Rahul Satal)

我有一个填充有一些数据的数据库,我想在我的新django应用程序中使用它。他们在django应用程序中使用数据库数据的任何方式也是如此。实际上,我不想在旧数据库中进行任何更改,而只想使用其数据。任何人都可以建议我,什么是更好的方法。

在进行搜索时,我还找到了一个命令-inspectdb可以从数据库生成model.py文件,但是它们存在一些问题,即它没有映射model.py中的外键,我们需要在model.py文件中重新排列我们的类还有更多。所以我正在寻找其他选择。

歌手

您可以使用django.db模块中的connection.cursor()访问旧数据库中的数据。

如果您有两个数据库

DATABASES = {
    'default': {
        'NAME': 'new_database',
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'USER': '',
        'PASSWORD': ''
    },
    'old': {
        'NAME': 'old_database',
        'ENGINE': 'django.db.backends.mysql',
        'USER': '',
        'PASSWORD': ''
    }
}

...

from django.db import connections
cursor = connections['old'].cursor()
cursor.execute("SELECT...")
cursor.fetchall()

参考文档:

直接执行自定义SQL

多个数据库

但是,如果要修改旧数据库中的数据,最好创建models.py文件并照常使用。是否使用inspectdb由您决定。例如,您使用inpsectdb在单独的临时项目中冷生成模型,创建dumpdata以创建json文件,然后以某种方式将数据上传到活动项目中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果我的数据库中有php,可以使用它吗?

来自分类Dev

我可以使用django在数据库中创建某种缓存吗?

来自分类Dev

django可以使用外部数据库吗?

来自分类Dev

您可以使用Laravel 5在数据库中创建条目而不填充Eloquent模型吗

来自分类Dev

意外覆盖了.py文件,可以找回原始文件吗?

来自分类Dev

我们可以在Django的models.py中定义数据库名称吗?

来自分类Dev

有什么方法可以使用Java动态地在zip文件中创建zip吗?

来自分类Dev

您可以使用cython而不是pyx文件来编译.py文件吗?

来自分类Dev

可以将.exe文件转换为.py吗?

来自分类Dev

可以在不同的* .py文件之间进行交叉引用吗?

来自分类Dev

您可以使用JDBC来仅连接实例而不指定数据库吗?

来自分类Dev

可以使用Azure ARM SqlManagementClient从时间点还原创建新数据库吗?

来自分类Dev

可以使用pg-promise和PostgreSQL(9.5)来“创建数据库...”吗?

来自分类Dev

我可以使用任何文件作为我的游戏数据库吗?

来自分类Python

我可以使用从Dask / Distributed中的.py文件导入的函数吗?

来自分类Dev

我可以使用Django模型在数据库上执行复杂的查询吗?

来自分类Dev

我可以使用Django从模型中的多数据库搜索吗?

来自分类Dev

可以使用 Python 作为数据库语言吗?

来自分类Dev

可以使用pgAdmin管理OpenShift数据库吗?

来自分类Dev

我可以使用Navigation Properties加载带有表的整个数据库吗?

来自分类Dev

我可以在Alembic上使用.py文件而不是.ini文件吗?

来自分类Dev

我可以使用 MySQL 数据库使用 Xamarin 创建跨平台应用程序吗?

来自分类Dev

Python Sqlite3- Python Shell可以创建和编辑数据库,但是.py文件为什么不能创建或访问任何数据库

来自分类Dev

我们可以使用py2exe在Python中创建的可执行文件进行文件处理吗?

来自分类Dev

有没有一种方法可以使用实体框架将表添加到SQL CE数据库文件中?

来自分类Dev

有什么方法可以使用模板组件/页面使用Gatsby创建动态子弹吗?

来自分类Dev

有什么方法可以从/ var备份中获取MySQL数据库吗?

来自分类Dev

有什么方法可以使用nodejs在Godaddy域中创建/更新“ A”类型记录吗?

来自分类Dev

有什么方法可以使用flutter为tizen os创建应用程序吗?

Related 相关文章

  1. 1

    如果我的数据库中有php,可以使用它吗?

  2. 2

    我可以使用django在数据库中创建某种缓存吗?

  3. 3

    django可以使用外部数据库吗?

  4. 4

    您可以使用Laravel 5在数据库中创建条目而不填充Eloquent模型吗

  5. 5

    意外覆盖了.py文件,可以找回原始文件吗?

  6. 6

    我们可以在Django的models.py中定义数据库名称吗?

  7. 7

    有什么方法可以使用Java动态地在zip文件中创建zip吗?

  8. 8

    您可以使用cython而不是pyx文件来编译.py文件吗?

  9. 9

    可以将.exe文件转换为.py吗?

  10. 10

    可以在不同的* .py文件之间进行交叉引用吗?

  11. 11

    您可以使用JDBC来仅连接实例而不指定数据库吗?

  12. 12

    可以使用Azure ARM SqlManagementClient从时间点还原创建新数据库吗?

  13. 13

    可以使用pg-promise和PostgreSQL(9.5)来“创建数据库...”吗?

  14. 14

    我可以使用任何文件作为我的游戏数据库吗?

  15. 15

    我可以使用从Dask / Distributed中的.py文件导入的函数吗?

  16. 16

    我可以使用Django模型在数据库上执行复杂的查询吗?

  17. 17

    我可以使用Django从模型中的多数据库搜索吗?

  18. 18

    可以使用 Python 作为数据库语言吗?

  19. 19

    可以使用pgAdmin管理OpenShift数据库吗?

  20. 20

    我可以使用Navigation Properties加载带有表的整个数据库吗?

  21. 21

    我可以在Alembic上使用.py文件而不是.ini文件吗?

  22. 22

    我可以使用 MySQL 数据库使用 Xamarin 创建跨平台应用程序吗?

  23. 23

    Python Sqlite3- Python Shell可以创建和编辑数据库,但是.py文件为什么不能创建或访问任何数据库

  24. 24

    我们可以使用py2exe在Python中创建的可执行文件进行文件处理吗?

  25. 25

    有没有一种方法可以使用实体框架将表添加到SQL CE数据库文件中?

  26. 26

    有什么方法可以使用模板组件/页面使用Gatsby创建动态子弹吗?

  27. 27

    有什么方法可以从/ var备份中获取MySQL数据库吗?

  28. 28

    有什么方法可以使用nodejs在Godaddy域中创建/更新“ A”类型记录吗?

  29. 29

    有什么方法可以使用flutter为tizen os创建应用程序吗?

热门标签

归档