【发布时间】:2023-09-14 17:09:01
【问题描述】:
这是我的结构
NotificationSys
app.yaml
main.py
email.py
...
这是我的 app.yaml
handlers:
- url: /email/.*
script: email.app
- url: .* # This regex directs all routes to main.app
script: main.app
...
我的电子邮件.py
# -*- coding: utf-8 -*-
from flask import Flask, request
from google.appengine.api import mail
import urllib, urllib2, json, datetime, time, converttime, variables, jinja2
from variables import *
app = Flask(__name__)
jinja_environment = jinja2.Environment(autoescape=True,
loader=jinja2.FileSystemLoader(os.path.join(os.path.dirname(__file__), 'templates')))
@app.route('/placement_report')
main 下的链接可以正常工作,但是当我向 /email/something 发出请求时 给出了这个错误 ImportError: 没有名为 app 的模块
【问题讨论】:
-
您至少需要在电子邮件模块中显示
app的定义。您应该提供minimum code to reproduce the problem。 -
@snakecharmerb
app = Flask(__name__) -
为什么
app = Flask(__name__)在您的电子邮件文件中?
标签: python-2.7 google-app-engine flask importerror