私はPython 3.4とDjango 1.9で学校プロジェクトのシステムのアクティビティを記録する方法に取り組んできました。私は現在、アクティビティを保存するために、ActivityLogアプリケーションからmodels.pyファイルをHealthNetプロジェクト内の他のアプリケーションにインポートしようとしています。私は(Pycharm)を使用しているIDEは、私のコードは正しいですが、私はmakemigrations /移行/のrunserverにしようとするたびに、私はこのエラーを取得することを私に語っている:別々のモデルにアクセスできない:ImportError: "HealthNet.ActivityLog"という名前のモジュールがありません
:ここImportError: No module named 'HealthNet.ActivityLog'
は、私のファイルのセットアップです
HealthNet
ActivityLog
Migrations
__init__.py
admin.py
apps.py
models.py
tests.py
views.py
Appointments
Migrations
__init__.py
admin.py
apps.py
models.py
tests.py
views.py
HealthNet
__init__.py
settings.py
urls.py
wsgi.py
私はActivityLogからmodels.pyを予定からviews.pyにインポートしようとしています。
from HealthNet.ActivityLog.models import Log
:ここ
はmodels.py
from django.db import models
class Log(models.Model):
logTime = models.DateTimeField()
logEvent = models.CharField(max_length=500)
def __str__(self):
return self.logEvent
これは、エラーがバックにトレースしているラインで予定パッケージでviews.pyからimport文ですから、私のコードです
そしてここでは私のsettings.pyファイルにインストールされたアプリの私のリストです:
INSTALLED_APPS = [
'Appointment.apps.AppointmentConfig',
'User.apps.UserConfig',
'ActivityLog.apps.ActivitylogConfig',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
ありがとうございます!
ありがとうございました!あなたが私たちに提供した解決策でこの問題を解決することができました。私たちが遭遇した問題は、Pycharmがimport文を使って、ActivityLogディレクトリを見つけることができなかったということでした。再度、感謝します! –
@Brandon ....私の喜び。 Plsは答えを正しいものとしてマークします。 :) –