![](/img/trans.png)
[英]Getting "ModuleNotFoundError: No module named 'app'" when deploying Flask app to 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.