django rest framework apis 使用旧数据库而不创建 django 默认表

问题描述

我将使用 postgres 遗留数据库开发 django rest 框架 apis,其中除了现有的表之外,不应创建其他认的 django 表。我想知道而不创建任何 django 认表或进行迁移,

  1. 我可以使用 ORM 访问表中的记录吗?
  2. 我能否在不创建 django 身份验证表(即超级用户)的情况下访问管理页面
  3. 如果两个问题都没有,那么连接到数据库的唯一方法是使用任何数据库适配器,例如 psycopg2?

解决方法

我可以使用 ORM 访问表中的记录吗?

如果模型和数据库表中的架构相同,则是。

我可以在不创建 django auth 表的情况下访问管理页面吗 (即超级用户)?

据我所知,不,您无法获得该信息,除非您现有的“表”已经拥有该信息,并且您拥有所有必要的凭据。

对于 #3 中的问题,如果您遇到这些问题,我会使用像 Flask 这样限制较少的东西。