0

現在、クライアント/サーバー アプリケーションを開発しています。クライアントとサーバーはどちらも Django プロジェクトです。

サーバー アプリケーションにクライアント モデルをインポートしたいと考えています。これが私のファイルの樹木です:

client/
    fileapp/
        __init__.py
        models.py
        ...
    client/
        __init__.py
        ...
    manage.py

server/
    fileapp/
        __init__.py
        views.py
        ...
    server/
        __init__.py
        ...
    manage.py

サーバー プロジェクトで client/fileapp/models をインポートしたいと思います。私はDjangoシェルでこれを行い、その指示で相対インポートを行います:

>>> from ..client.fileapp.models import *
Traceback (most recent call last):
  File "<console>", line 1, in <module>
ImportError: No module named client.fileapp.models

また、クライアント パスを sys.path に追加しようとしましたが、どちらも機能しません。その仕組みを知っている方、教えてください。

ありがとうございました。

4

1 に答える 1

3
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
...
于 2013-04-15T04:51:37.263 に答える