Python 无法在另一个应用程序中导入model.py';s形

Python 无法在另一个应用程序中导入model.py';s形,python,django,Python,Django,我在Django 1.8和Python 3.5中工作 我有3个应用程序->主页,登录,注册,目录如图所示 我正试图在login/forms.py中导入mainpage/models.py,但当我这样做时,会给出如果还有其他内容,您希望我发布,请告诉我在评论中该怎么做 是的 提前谢谢 回溯 Environment: Request Method: GET Request URL: http://localhost:8000/login Django Version: 1.8 Python

我在Django 1.8和Python 3.5中工作 我有3个应用程序->主页,登录,注册,目录如图所示

我正试图在login/forms.py中导入mainpage/models.py,但当我这样做时,会给出如果还有其他内容,您希望我发布,请告诉我在评论中该怎么做

是的

提前谢谢

回溯

Environment:


Request Method: GET
Request URL: http://localhost:8000/login

Django Version: 1.8
Python Version: 3.5.4
Installed Applications:
('django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'mainpage',
 'signup',
 'login',
 'rest_framework',
 'corsheaders')
Installed Middleware:
('django.contrib.sessions.middleware.SessionMiddleware',
 'corsheaders.middleware.CorsMiddleware',
 'django.middleware.common.CommonMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'django.middleware.clickjacking.XFrameOptionsMiddleware',
 'django.middleware.security.SecurityMiddleware')


Traceback:
File "C:\Users\vaibhav2\AppData\Local\Programs\Python\Python35\lib\site-packages\django\core\handlers\base.py" in get_response
  108.                 response = middleware_method(request)
File "C:\Users\vaibhav2\AppData\Local\Programs\Python\Python35\lib\site-packages\django\middleware\common.py" in process_request
  74.             if (not urlresolvers.is_valid_path(request.path_info, urlconf) and
File "C:\Users\vaibhav2\AppData\Local\Programs\Python\Python35\lib\site-packages\django\core\urlresolvers.py" in is_valid_path
  647.         resolve(path, urlconf)
File "C:\Users\vaibhav2\AppData\Local\Programs\Python\Python35\lib\site-packages\django\core\urlresolvers.py" in resolve
  522.     return get_resolver(urlconf).resolve(path)
File "C:\Users\vaibhav2\AppData\Local\Programs\Python\Python35\lib\site-packages\django\core\urlresolvers.py" in resolve
  368.                     sub_match = pattern.resolve(new_path)
File "C:\Users\vaibhav2\AppData\Local\Programs\Python\Python35\lib\site-packages\django\core\urlresolvers.py" in resolve
  240.             return ResolverMatch(self.callback, args, kwargs, self.name)
File "C:\Users\vaibhav2\AppData\Local\Programs\Python\Python35\lib\site-packages\django\core\urlresolvers.py" in callback
  247.         self._callback = get_callable(self._callback_str)
File "C:\Users\vaibhav2\AppData\Local\Programs\Python\Python35\lib\site-packages\django\core\urlresolvers.py" in get_callable
  106.         mod = import_module(mod_name)
File "C:\Users\vaibhav2\AppData\Local\Programs\Python\Python35\lib\importlib\__init__.py" in import_module
  126.     return _bootstrap._gcd_import(name[level:], package, level)
File "C:\Users\vaibhav2\PycharmProjects\MajorProject\src\login\views.py" in <module>
  2. from .forms import UserLoginForm
File "C:\Users\vaibhav2\PycharmProjects\MajorProject\src\login\forms.py" in <module>
  2. from MajorProject.src.signup.models import allusers1

Exception Type: ImportError at /login
Exception Value: No module named 'MajorProject'
环境:
请求方法:获取
请求URL:http://localhost:8000/login
Django版本:1.8
Python版本:3.5.4
已安装的应用程序:
(“django.contrib.admin”,
“django.contrib.auth”,
“django.contrib.contenttypes”,
“django.contrib.sessions”,
“django.contrib.messages”,
“django.contrib.staticfiles”,
“主页”,
“注册”,
“登录”,
“rest_框架”,
"牛叉")
已安装的中间件:
('django.contrib.sessions.middleware.SessionMiddleware',
“corsheaders.middleware.Corsmidlware”,
'django.middleware.common.CommonMiddleware',
“django.middleware.csrf.CsrfViewMiddleware”,
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.xFrameOptions中间件',
'django.middleware.security.SecurityMiddleware')
回溯:
get\U响应中的文件“C:\Users\vaibhav2\AppData\Local\Programs\Python\Python35\lib\site packages\django\core\handlers\base.py”
108响应=中间件\方法(请求)
进程请求中的文件“C:\Users\vaibhav2\AppData\Local\Programs\Python\Python35\lib\site packages\django\middleware\common.py”
74if(不是urlresolvers.is_有效_路径(request.path_info,urlconf)和
文件“C:\Users\vaibhav2\AppData\Local\Programs\Python\Python35\lib\site packages\django\core\urlresolvers.py”位于有效路径
647.解析(路径,urlconf)
解析中的文件“C:\Users\vaibhav2\AppData\Local\Programs\Python\Python35\lib\site packages\django\core\urlresolvers.py”
返回get_解析器(urlconf).resolve(path)
解析中的文件“C:\Users\vaibhav2\AppData\Local\Programs\Python\Python35\lib\site packages\django\core\urlresolvers.py”
368.sub_match=pattern.resolve(新路径)
解析中的文件“C:\Users\vaibhav2\AppData\Local\Programs\Python\Python35\lib\site packages\django\core\urlresolvers.py”
240.返回ResolverMatch(self.callback、args、kwargs、self.name)
回调中的文件“C:\Users\vaibhav2\AppData\Local\Programs\Python\Python35\lib\site packages\django\core\urlresolvers.py”
247.self.\u callback=get\u callable(self.\u callback\u str)
get_callable中的文件“C:\Users\vaibhav2\AppData\Local\Programs\Python\Python35\lib\site packages\django\core\urlresolvers.py”
106.mod=导入模块(mod\u名称)
导入模块中的文件“C:\Users\vaibhav2\AppData\Local\Programs\Python\Python35\lib\importlib\\uuuuu init\uuuuu.py”
126.返回_引导。_gcd_导入(名称[级别:],包,级别)
文件“C:\Users\vaibhav2\PycharmProjects\MajorProject\src\login\views.py”
2.从.forms导入UserLoginForm
文件“C:\Users\vaibhav2\PycharmProjects\MajorProject\src\login\forms.py”
2.从MajorProject.src.signup.models导入AllUser1
异常类型:导入/登录
异常值:没有名为“MajorProject”的模块
编辑

根据@Alasdair的回答,即将出现的错误是

  ImportError at /login
No module named 'src.signup'

Environment:


Request Method: GET
Request URL: http://localhost:8000/login

Django Version: 1.8
Python Version: 3.5.4
Installed Applications:
('django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'mainpage',
 'signup',
 'login',
 'rest_framework',
 'corsheaders')
Installed Middleware:
('django.contrib.sessions.middleware.SessionMiddleware',
 'corsheaders.middleware.CorsMiddleware',
 'django.middleware.common.CommonMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'django.middleware.clickjacking.XFrameOptionsMiddleware',
 'django.middleware.security.SecurityMiddleware')


Traceback:
File "C:\Users\vaibhav2\AppData\Local\Programs\Python\Python35\lib\site-packages\django\core\handlers\base.py" in get_response
  108.                 response = middleware_method(request)
File "C:\Users\vaibhav2\AppData\Local\Programs\Python\Python35\lib\site-packages\django\middleware\common.py" in process_request
  74.             if (not urlresolvers.is_valid_path(request.path_info, urlconf) and
File "C:\Users\vaibhav2\AppData\Local\Programs\Python\Python35\lib\site-packages\django\core\urlresolvers.py" in is_valid_path
  647.         resolve(path, urlconf)
File "C:\Users\vaibhav2\AppData\Local\Programs\Python\Python35\lib\site-packages\django\core\urlresolvers.py" in resolve
  522.     return get_resolver(urlconf).resolve(path)
File "C:\Users\vaibhav2\AppData\Local\Programs\Python\Python35\lib\site-packages\django\core\urlresolvers.py" in resolve
  368.                     sub_match = pattern.resolve(new_path)
File "C:\Users\vaibhav2\AppData\Local\Programs\Python\Python35\lib\site-packages\django\core\urlresolvers.py" in resolve
  240.             return ResolverMatch(self.callback, args, kwargs, self.name)
File "C:\Users\vaibhav2\AppData\Local\Programs\Python\Python35\lib\site-packages\django\core\urlresolvers.py" in callback
  247.         self._callback = get_callable(self._callback_str)
File "C:\Users\vaibhav2\AppData\Local\Programs\Python\Python35\lib\site-packages\django\core\urlresolvers.py" in get_callable
  106.         mod = import_module(mod_name)
File "C:\Users\vaibhav2\AppData\Local\Programs\Python\Python35\lib\importlib\__init__.py" in import_module
  126.     return _bootstrap._gcd_import(name[level:], package, level)
File "C:\Users\vaibhav2\PycharmProjects\MajorProject\src\login\views.py" in <module>
  2. from .forms import UserLoginForm
File "C:\Users\vaibhav2\PycharmProjects\MajorProject\src\login\forms.py" in <module>
  3. from src.signup.models import allusers1

Exception Type: ImportError at /login
Exception Value: No module named 'src.signup'
导入/登录

没有名为“src.signup”的模块 环境: 请求方法:获取 请求URL:http://localhost:8000/login Django版本:1.8 Python版本:3.5.4 已安装的应用程序: (“django.contrib.admin”, “django.contrib.auth”, “django.contrib.contenttypes”, “django.contrib.sessions”, “django.contrib.messages”, “django.contrib.staticfiles”, “主页”, “注册”, “登录”, “rest_框架”, "牛叉") 已安装的中间件: ('django.contrib.sessions.middleware.SessionMiddleware', “corsheaders.middleware.Corsmidlware”, 'django.middleware.common.CommonMiddleware', “django.middleware.csrf.CsrfViewMiddleware”, 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.auth.middleware.SessionAuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.xFrameOptions中间件', 'django.middleware.security.SecurityMiddleware') 回溯: get\U响应中的文件“C:\Users\vaibhav2\AppData\Local\Programs\Python\Python35\lib\site packages\django\core\handlers\base.py” 108.响应=中间件\方法(请求) 进程请求中的文件“C:\Users\vaibhav2\AppData\Local\Programs\Python\Python35\lib\site packages\django\middleware\common.py” 74.if(不是urlresolvers.is_有效_路径(request.path_info,urlconf)和 文件“C:\Users\vaibhav2\AppData\Local\Programs\Python\Python35\lib\site packages\django\core\urlresolvers.py”位于有效路径 647.解析(路径,urlconf) 解析中的文件“C:\Users\vaibhav2\AppData\Local\Programs\Python\Python35\lib\site packages\django\core\urlresolvers.py” 返回get_解析器(urlconf).resolve(path) 解析中的文件“C:\Users\vaibhav2\AppData\Local\Programs\Python\Python35\lib\site packages\django\core\urlresolvers.py” 368.sub_match=pattern.resolve(新路径) 解析中的文件“C:\Users\vaibhav2\AppData\Local\Programs\Python\Python35\lib\site packages\django\core\urlresolvers.py” 240.返回ResolverMatch(self.callback、args、kwargs、self.name) 回调中的文件“C:\Users\vaibhav2\AppData\Local\Programs\Python\Python35\lib\site packages\django\core\urlresolvers.py” 247.self.\u callback=get\u callable(self.\u callback\u str) get_callable中的文件“C:\Users\vaibhav2\AppData\Local\Programs\Python\Python35\lib\site packages\django\core\urlresolvers.py” 106.mod=导入模块(mod\u名称) 导入中的文件“C:\Users\vaibhav2\AppData\Local\Programs\Python\Python35\lib\importlib\\uuuu init\uuuu.py”
from signup.models import allusers1