Python “我的联系人”页面显示一个错误;没有名为“的模块”';“django”&引用;在heroku上,但在我的本地机器上运行良好

Python “我的联系人”页面显示一个错误;没有名为“的模块”';“django”&引用;在heroku上,但在我的本地机器上运行良好,python,django,heroku,Python,Django,Heroku,我可以从本地计算机向电子邮件发送消息,但当我在heroku上部署应用程序时,会收到一条错误消息“没有名为“django”的模块”。有什么问题吗 Views.py @login_required(login_url='/accounts/login/') def s_contact(request): c_form = ContactForm if request.method == 'POST': c_form = ContactForm(data=request

我可以从本地计算机向电子邮件发送消息,但当我在heroku上部署应用程序时,会收到一条错误消息“没有名为“django”的模块”。有什么问题吗

Views.py

@login_required(login_url='/accounts/login/')
def s_contact(request):
    c_form = ContactForm
    if request.method == 'POST':
        c_form = ContactForm(data=request.POST)
        if c_form.is_valid():
            email = c_form.cleaned_data['email']
            subject = c_form.cleaned_data['subject']
            message = c_form.cleaned_data['message']   
            send_email(email, subject,message, ['myemail@gmail.com'])
            messages.success(request, f'Your message has been sent!')
            return redirect(seller_home)
    else: 
        email = request.POST.get('email')
        subject = request.POST.get('subject')
        message = request.POST.get('message')

    context = {
        'c_form': c_form
    } 
    return render(request, 'seller/contact.html', context)
Forms.py

class ContactForm(forms.Form):
    email = forms.EmailField(label='Your Email')
    subject = forms.CharField(required=True, max_length=150)
    message = forms.CharField(widget=forms.Textarea, required=True)
这是我们要求的追踪,希望能有所帮助

ModuleNotFoundError at /buyer/contact/
No module named "'django"
Request Method: POST
Request URL:    http://sakka.herokuapp.com/buyer/contact/
Django Version: 2.0
Exception Type: ModuleNotFoundError
Exception Value:    
No module named "'django"
Exception Location: <frozen importlib._bootstrap> in _find_and_load_unlocked, line 953
Python Executable:  /app/.heroku/python/bin/python
Python Version: 3.6.8
Python Path:    
['/app/.heroku/python/bin',
 '/app',
 '/app/.heroku/python/lib/python36.zip',
 '/app/.heroku/python/lib/python3.6',
 '/app/.heroku/python/lib/python3.6/lib-dynload',
 '/app/.heroku/python/lib/python3.6/site-packages']
Server time:    Sun, 27 Oct 2019 12:33:56 +0300
Traceback Switch to copy-and-paste view
/app/.heroku/python/lib/python3.6/site-packages/django/core/handlers/exception.py in inner
            response = get_response(request) ...
▶ Local vars
/app/.heroku/python/lib/python3.6/site-packages/django/core/handlers/base.py in _get_response
                response = self.process_exception_by_middleware(e, request) ...
▶ Local vars
/app/.heroku/python/lib/python3.6/site-packages/django/core/handlers/base.py in _get_response
                response = wrapped_callback(request, *callback_args, **callback_kwargs) ...
▶ Local vars
/app/.heroku/python/lib/python3.6/site-packages/django/contrib/auth/decorators.py in _wrapped_view
                return view_func(request, *args, **kwargs) ...
▶ Local vars
/app/buyer/views.py in b_contact
            send_mail(email, message, subject, ['myemail@gmail.com'], fail_silently=False) ...
ModuleNotFoundError位于/买方/联系人/
没有名为“django”的模块
申请方式:邮寄
请求URL:http://sakka.herokuapp.com/buyer/contact/
Django版本:2.0
异常类型:ModuleNotFoundError
异常值:
没有名为“django”的模块
异常位置:在第953行的“查找”和“加载”中
Python可执行文件:/app/.heroku/Python/bin/Python
Python版本:3.6.8
Python路径:
['/app/.heroku/python/bin',
“/app”,
“/app/.heroku/python/lib/python36.zip”,
“/app/.heroku/python/lib/python3.6”,
“/app/.heroku/python/lib/python3.6/lib dynload”,
'/app/.heroku/python/lib/python3.6/site packages']
服务器时间:2019年10月27日星期日12:33:56+0300
回溯切换到复制和粘贴视图
/内部的app/.heroku/python/lib/python3.6/site-packages/django/core/handlers/exception.py
响应=获取响应(请求)。。。
▶ 局部变量
/app/.heroku/python/lib/python3.6/site-packages/django/core/handlers/base.py in\u get\u response
响应=自身。通过中间件(e,请求)处理异常。。。
▶ 局部变量
/app/.heroku/python/lib/python3.6/site-packages/django/core/handlers/base.py in\u get\u response
响应=包装的回调(请求,*回调参数,**回调参数)。。。
▶ 局部变量
/app/.heroku/python/lib/python3.6/site-packages/django/contrib/auth/decorators.py在包装视图中
返回视图功能(请求、*args、**kwargs)。。。
▶ 局部变量
/b_联系人中的app/buyer/views.py
发送邮件(电子邮件、信息、主题,['myemail@gmail.com“],失败(默认为False)。。。

请帮助大家。

你没有说/你是如何在Heroku上安装django的,所以我假设这就是问题所在……你的本地机器安装了django,但没有安装在herokuMy requirements.txt上,django plus我的应用程序在Heroku上运行良好,只是我无法发送消息。所以我猜django已经安装了。你没有提供足够的信息给任何人来解决你的问题。我建议从添加一个最小的、可复制的示例()和堆栈跟踪()开始。@thebjorn请告诉我需要添加什么,以便于每个人解决。在我的本地机器上一切正常,问题是当我部署到heroku时,我上传了错误消息。我已经上传了forms.py和views.py。让我知道你需要什么,我会上传你没有说/你是如何在Heroku上安装django的,所以我假设这就是问题所在…你的本地机器安装了django,但没有在herokuMy requirements.txt上安装django plus,我的应用程序在Heroku上运行良好,只是我无法发送消息。所以我猜django已经安装了。你没有提供足够的信息给任何人来解决你的问题。我建议从添加一个最小的、可复制的示例()和堆栈跟踪()开始。@thebjorn请告诉我需要添加什么,以便于每个人解决。在我的本地机器上一切正常,问题是当我部署到heroku时,我上传了错误消息。我已经上传了forms.py和views.py。让我知道你需要什么,我会上传的