从项目外部导入Django模型

时间:2017-09-13 10:44:32

标签: django import model project

我正在使用来自不同数据库的两个表的应用程序。我设法建立连接并在models.py中创建表结构,但现在我更改了models.py文件,我复制了一个另一个python脚本中的表格,我把文件放在别处供其他人使用。我的问题是Django可以从项目外部导入模型吗?还是包裹?

该应用程序名为banner_manager,在views.py中我想从另一个名为django_models的项目中导入一个名为user的模型 当我尝试像这样导入时: 来自.... models_django import models.py(在models.py它的类"用户"定义)它说:ValueError:尝试相对导入超出顶级包

1 个答案:

答案 0 :(得分:0)

您可以将此目录添加到PYTHONPATH,例如:

export PYTHONPATH=$PYTHONPATH:/var/python/your-libs

然后正常导入包:

import models_django