我的dir结构如下图所示。我想在缩略图目录中导入模型。但是,我无法得到模特。它只是抛出语法无效。
我正在尝试从thumbnail / thumbnail.py中导入WebtoonServer中的models.py
from WebtoonServer.models # models.py is in WebtoonServer dir
我也试过这个
import os
import sys
sys.path.append(os.path.abspath('../'))
from WebtoonServer.models
这是我的INSTALLED_APPS
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'WebtoonServer',
'rest_framework',
]
答案 0 :(得分:1)
你不能只说出你要从哪里导入,而不能说你要导入的内容,它们都必须被指定。
你试过from WebtoonServer.models import <Class Name>
??
我认为这很可能与您的设置有关,上面的代码应该可以正常工作,并且已经开发了适当的Django设置。
我建议在这里阅读: http://python-notes.curiousefficiency.org/en/latest/python_concepts/import_traps.html
描述了错误结构可能出现的一些问题。我看到你的“manage.py”在WebtoonServer中。
答案 1 :(得分:0)
例如,如果您在app1.modles中有Class1 和app2.models中的Class2 当您尝试将Class1导入app2.models时引发错误 并错误地尝试将Class2导入到app1.models