Python Flask freezed没有属性';url默认函数';
我已经用Flask编写了我的第一个Python API项目,现在正试图将其部署到Netlify 在线搜索发现我需要使用Flask Freeze生成一个静态网站。 我不确定我做的是否正确,因为我的项目是一个API项目而不是一个网站项目,所以我可能不应该使用Flask Freeze(FF) 但如果我仍然可以使用FF为我的API项目生成静态网站,以下是我的项目: --Python Flask freezed没有属性';url默认函数';,python,flask,flask-frozen,Python,Flask,Flask Frozen,我已经用Flask编写了我的第一个Python API项目,现在正试图将其部署到Netlify 在线搜索发现我需要使用Flask Freeze生成一个静态网站。 我不确定我做的是否正确,因为我的项目是一个API项目而不是一个网站项目,所以我可能不应该使用Flask Freeze(FF) 但如果我仍然可以使用FF为我的API项目生成静态网站,以下是我的项目: -- app.py mazesolver 马塞皮 这是app.py的 from flask_frozen import Freez
- app.py
- mazesolver
- 马塞皮
from flask_frozen import Freezer
from mazesolver import mazeapi
# Call the application factory function to construct a Flask application
# instance using the development configuration
# app = mazeapi()
# Create an instance of Freezer for generating the static files from
# the Flask application routes ('/', '/breakfast', etc.)
freezer = Freezer(mazeapi)
if __name__ == '__mazeapi__':
# Run the development server that generates the static files
# using Frozen-Flask
freezer.run(debug=True)
import io
from mazesolver.solver import MazeSolver
from markupsafe import escape
from flask import Flask, flash, request, redirect, send_file
from werkzeug.utils import secure_filename
ALLOWED_EXTENSIONS = { 'png', 'jpg', 'jpeg' }
app = Flask(__name__)
app.config['MAX_CONTENT_LENGTH'] = 5 * 1024 * 1024
@app.route('/maze/<mazename>')
def maze(mazename):
return 'maze 4 %s' % escape(mazename)
mazeapi.py
from flask_frozen import Freezer
from mazesolver import mazeapi
# Call the application factory function to construct a Flask application
# instance using the development configuration
# app = mazeapi()
# Create an instance of Freezer for generating the static files from
# the Flask application routes ('/', '/breakfast', etc.)
freezer = Freezer(mazeapi)
if __name__ == '__mazeapi__':
# Run the development server that generates the static files
# using Frozen-Flask
freezer.run(debug=True)
import io
from mazesolver.solver import MazeSolver
from markupsafe import escape
from flask import Flask, flash, request, redirect, send_file
from werkzeug.utils import secure_filename
ALLOWED_EXTENSIONS = { 'png', 'jpg', 'jpeg' }
app = Flask(__name__)
app.config['MAX_CONTENT_LENGTH'] = 5 * 1024 * 1024
@app.route('/maze/<mazename>')
def maze(mazename):
return 'maze 4 %s' % escape(mazename)
我有同样的问题,并补充说
url\u default\u函数={}
到应用程序,就在之前
如果名称=“\uuuuu main\uuuuuuuu”:
app.run()
我想你可以把它放在后面
app=Flask(\uuuuu name\uuuuuu)
错误就这样过去了。。。但还有更多:)看来冷冻瓶不能与最新的烧瓶一起使用,但我找不到任何其他版本
你设法让它工作了吗