簡體   English   中英

將 flask 應用程序部署到 heroku 服務器后出現找不到模塊錯誤

[英]getting module not found error after deploying flask app to heroku server

所以我讓這個 flask 應用程序在我的Heroku server上成功運行。 我剛剛在我的 flask 應用程序中添加了contact form功能,並且在my local machine上一切正常,但是在heroku上部署應用程序后,它給了我錯誤。 我檢查了heroku logs ,錯誤如下所示:

from forms import ContactForm
ModuleNotFoundError: No module named 'forms'

app.py (只是導入部分)

from flask import Flask, render_template, request, flash
from flask_mail import Mail, Message
from forms import ContactForm

forms.py

from flask_wtf import FlaskForm
from wtforms import TextAreaField, SubmitField, TextField
from wtforms import ValidationError, validators

class ContactForm(FlaskForm):
    name = TextField("Name", [validators.Required("Please enter your fullname")], render_kw={"placeholder" : "Fullname"})
    email = TextField("Email", [validators.Required("Please enter your email adrress"), validators.Email()], render_kw={"placeholder" : "Emaill"})
    subject = TextField("Message", [validators.Required("Enter your subject")], render_kw={"placeholder" : "Subject"})
    message = TextAreaField("Message", [validators.Required("Enter your message")], render_kw={"placeholder" : "Message "})
    send_message = SubmitField("Send")

我的文件夾結構

在此處輸入圖像描述

檔案

web: gunicorn app.app:app

好的,所以現在我想通了。 我只是將文件夾結構更改為如下所示:

項目結構

文件夾結構

希望它會在未來對其他人有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM