저는 학교 프로젝트 용 시스템 활동을 Python 3.4 및 Django 1.9에 기록하는 방법을 연구하고 있습니다. 현재 ActivityLog 앱에서 models.py 파일을 내 HealthNet 프로젝트의 다른 응용 프로그램으로 가져 와서 활동을 저장하려고합니다.별도의 모델에 액세스 할 수 없습니다. ImportError : "HealthNet.ActivityLog"모듈이 없습니다.
: 여기내 파일 설정됩니다 : 나는 (Pycharm) 사용하고 IDE는, 내 코드가 올바른지 나에게 말하고있다하지만 makemigrations에/마이그레이션 /의 runserver을 시도 할 때마다 나는이 오류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
:
다음은이 오류가 다시 추적 된 라인은 약속 패키지 views.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
models.py에서 내 코드입니다
그리고 여기 내 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이 importLog를 사용하여 ActivityLog 디렉토리를 찾을 수 없다는 것입니다. 다시 한 번 감사드립니다! –
@ 브랜 던 .... 내 기쁨. Pls는 답을 올바른 것으로 표시합니다. :) –