我一直在用Python3.4和Django 1.9记录一个学校项目的系统活动。目前,我正在尝试将models.py文件从我的ActivityLog应用程序导入到ActivityLog项目中的其他应用程序中,以保存活动。我使用的IDE (Pycharm)告诉我,我的代码是正确的,但是每当我尝试进行迁移/迁移/运行服务器时,我都会得到这个错误:
ImportError:没有名为“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我正在尝试通过约会将models.py从ActivityLog导入到views.py中。
这是我来自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的导入语句,这是错误要追溯到的行:
from HealthNet.ActivityLog.models import Log下面是我在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',
]谢谢!
发布于 2016-09-30 21:25:33
from ActivityLog.models import Log“ActivityLog”和“约会”是应用程序。因此,在ActivityLog中的INSTALLED_APPS中添加“INSTALLED_APPS”和“约会”
例如:
INSTALLED_APPS = [
'Appointment.apps.AppointmentConfig',
'User.apps.UserConfig',
..........................
.........................
'ActivityLog',
'Appointments',
]尝尝这个。看起来不错。
https://stackoverflow.com/questions/39800229
复制相似问题