python - 使用 django 应用程序从 MySQL 中的现有表中检索数据

标签 python mysql django

我在 Mysql 数据库中有一个现有表。我想从表中检索值并使用模板在网格中显示它们。

最佳答案

在您的设置中分配 DATABASES 变量中的值。

    DATABASES = {
    # after your 'default' connection:
    'legacy_db': {
    'ENGINE': 'django.db.backends.mysql',
    'NAME': 'old_db',
    'USER': '',
    'PASSWORD': '',
    'HOST': '',
    'PORT': '',
  • 使用 inspectdb 自动生成 django 模型

    $ python manage.py inspectdb > /your_app/models.py
    

    它将为您现有的表格生成模型。

注意:如果您使用 MyISAM 存储引擎,请注意外键约束。 django 仅检测 InnoDB 引擎上的 fk 字段。

获取对象 selecting-a-database

>>> # This will run on the 'legacy_db' database.
>>> Foo.objects.using('legacy_db').all()

关于python - 使用 django 应用程序从 MySQL 中的现有表中检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32558567/

相关文章:

python - 如何将 jinja2 输出渲染到 Python 中的文件而不是浏览器

php - Memcached 存储用户账户

php - 具有超过 1 个 IN 函数的安全 pdo mysql 语句

MYSQL,如果值对尚不存在则创建行

python - Jupyter notebook,如何在正确的conda环境下执行系统shell命令?

python - 如何将 YAML 文件解析/读取到 Python 对象中?

python - 从请求 Python 中清除 cookie

python - 我如何有两个字段可供选择?

python - Django 连接多个表

python - 使用 testfixtures 在 Django 中测试日志记录时,如何使日志发射静音?