我有一个旧数据库,可以将Django应用程序连接到该数据库。我连接到数据库的用户仅具有读取权限,并且在尝试通过Django Shell进行任何更改时将保留此权限。
我的问题在于,在运行迁移后,Django在数据库中创建了一些表:
django_migrations,django_admin_log,auth_group,auth_user等
有没有一种方法可以连接到我的数据库,以便Django不创建这些表?我希望Django唯一要做的就是能够从中提取信息,而不进行任何更改。我正在使用Django 2。
答案 0 :(得分:0)
您将要使用路由器:https://docs.djangoproject.com/en/2.1/topics/db/multi-db/#using-routers
键是将allow_migrate(self, db, app_label, model_name=None, **hints)
方法设置为返回False
。
祝你好运!