-1

我想为现有 MySQL 数据库的某些表创建管理员。我想使用 Django,因为它只是一行代码 - admin.site.register(TableName) - 所以我节省了大量从头开始编写管理员代码的时间。我在这里查找了 Django https://docs.djangoproject.com/en/1.5/howto/legacy-databases/的 inspectdb 选项,但仅在开发版本https://docs.djangoproject.com/en/dev/howto /legacy-databases/说了一些关于管理检查模型的内容。我想知道这是否可能,如果有人以前尝试使用现有数据库但不是只读的,我想从我的 Django 应用程序管理和编辑这些数据库。

4

1 回答 1

0

如果您不使用开发版本,请不要阅读该版本的文档。他们所说的只是-仅在该版本中是新的-通过 inspectdb 创建的模型将默认标记为managed = False,这意味着它们不能被修改。但是文档继续准确地描述了如何修改它们,只需更改该设置即可。

但是,当然,您应该使用最新的稳定版本 1.5,但无论如何它都不会这样做。您可以将模型中的项目从遗留数据库添加和编辑到您心中的内容。

于 2013-06-30T19:41:00.100 回答