我在 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 字段。
- 使用 multiple-databases 从现有的 MySQL 表中检索数据
获取对象 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/