Python Django的相对进口
我目前正在开发一个客户机/服务器应用程序。客户端和服务器都是Django项目 我想在服务器应用程序中导入客户机模型。以下是我的文件的树形图:Python Django的相对进口,python,django,python-import,relative-path,Python,Django,Python Import,Relative Path,我目前正在开发一个客户机/服务器应用程序。客户端和服务器都是Django项目 我想在服务器应用程序中导入客户机模型。以下是我的文件的树形图: client/ fileapp/ __init__.py models.py ... client/ __init__.py ... manage.py server/ fileapp/ __init__.py
client/
fileapp/
__init__.py
models.py
...
client/
__init__.py
...
manage.py
server/
fileapp/
__init__.py
views.py
...
server/
__init__.py
...
manage.py
我想在我的服务器项目中导入客户端/fileapp/models。我尝试使用Django shell执行此操作,并使用该指令进行相对导入:
>>> from ..client.fileapp.models import *
Traceback (most recent call last):
File "<console>", line 1, in <module>
ImportError: No module named client.fileapp.models
>>来自..client.fileapp.models导入*
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
ImportError:没有名为client.fileapp.models的模块
我还尝试将客户机路径附加到sys.path,但它也不起作用。如果你知道如何做那种机制,请告诉我
谢谢。在包含
客户机和服务器的目录中是否有\uuuu init\uuuuuuuuuupy
文件?我在每个目录中添加了一个,但它不适用于每个目录,包括客户机和服务器的父目录?或者只有在客户机
和服务器
下,包含客户机
和服务器
的目录中是否有\uuuu init\uuuuuuy.py
文件?我在每个目录中都添加了一个,但不适用于每个目录,包括客户机
和服务器
的父目录?或者仅在客户端
和服务器
下?
client/
fileapp/
__init__.py
models.py
...
client/
__init__.py
...
__init__.py
manage.py
server/
fileapp/
__init__.py
views.py
...
server/
__init__.py
...
__init__.py
manage.py
__init__.py
...