ModuleNotFoundError:没有名为'apidjangowithjwt.emailservice'的模块

问题描述 投票:1回答:1
Folder Structure,其中apidjangowithjwt是项目名称,emailservice和user是应用程序。

我导入错误的电子邮件服务应用的用户应用中的[views.py]

详细错误:文件“ F:\ DjangoDemo \ JWTAuthentication \ apidjangowithjwt \ user \ views.py”,第17行,在从apidjangowithjwt.emailservice.views导入send_emailModuleNotFoundError:没有名为“ apidjangowithjwt.emailservice”的模块]

from apidjangowithjwt.emailservice.views import send_email **#giving error**

在我定义了函数send_mail的emailservice应用中的[views.py

from django.core import mail def send_email(**kwargs): with mail.get_connection() as connection: email=mail.EmailMessage(kwargs['subject'],kwargs['body'],kwargs['from_email'],kwargs['to_email'],kwargs['bcc'], connection,kwargs['attachments'],kwargs['header'],kwargs['bcc'],kwargs['reply_to']) email.send()

我也已经在settings.py中将两个应用程序注册为:

INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'user', 'rest_framework', 'emailservice' ]

python django django-views
1个回答
0
投票
尝试了很多事情后,这对我有用。

from emailservice.views import send_email

© www.soinside.com 2019 - 2024. All rights reserved.