django无法从app下的目录导入模型

时间:2017-02-02 05:08:44

标签: python django

我的dir结构如下图所示。我想在缩略图目录中导入模型。但是,我无法得到模特。它只是抛出语法无效。

我正在尝试从thumbnail / thumbnail.py中导入WebtoonServer中的models.py

from WebtoonServer.models # models.py is in WebtoonServer dir

enter image description here

我也试过这个

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',
]

2 个答案:

答案 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