【发布时间】:2020-05-14 11:31:24
【问题描述】:
我一直在阅读有关在多个 django 项目中使用相同数据库的相关文章,但是,我还没有找到解决办法。 我在导入时尝试过相对和绝对路径,但是当我尝试访问父目录时,它会给出“尝试相对导入超出顶级包”错误。
项目1通过填写表格让用户写入数据库,项目2从数据库中检索用户写入的数据。
我正在使用 Postgresql 作为数据库。我已经尝试为两个项目编写完全相同的models.py,但似乎在数据库中它们显示为单独的关系/表。例如。对于两个models.py中名为school的表,它看起来像Postgres数据库中的project1_school和project2_school。
有没有办法读写同一个数据库的同一张表?
非常感谢您。
【问题讨论】:
-
请包括产生此错误的代码,以及确切的错误输出。
-
我不确定是否将此称为问题,
-
抱歉,我无法在此处放置确切的代码,但产生“ValueError:尝试相对导入超出顶级包”的行来自 Project2 views.py 中的 ..Project1.models 导入学校。
标签: django python-3.x database postgresql django-models