问题描述
我将使用 postgres 遗留数据库开发 django rest 框架 apis,其中除了现有的表之外,不应创建其他默认的 django 表。我想知道而不创建任何 django 默认表或进行迁移,
- 我可以使用 ORM 访问表中的记录吗?
- 我能否在不创建 django 身份验证表(即超级用户)的情况下访问管理页面?
- 如果两个问题都没有,那么连接到数据库的唯一方法是使用任何数据库适配器,例如 psycopg2?
解决方法
我可以使用 ORM 访问表中的记录吗?
如果模型和数据库表中的架构相同,则是。
我可以在不创建 django auth 表的情况下访问管理页面吗 (即超级用户)?
据我所知,不,您无法获得该信息,除非您现有的“表”已经拥有该信息,并且您拥有所有必要的凭据。
对于 #3 中的问题,如果您遇到这些问题,我会使用像 Flask 这样限制较少的东西。