私はjqxUploadFilesを使用しようとしていますが、phpの代わりにpythonを使用する必要があります。Pythonでアップロード機能
以下のコードでは、
from flask import request
from flask.ext.uploads import UploadSet, configure_uploads, ALL
def upload_file():
files = UploadSet('files', ALL)
app.config['UPLOADED_FILES_DEST'] = '/uploads'
configure_uploads(app, files)
filename = files.save(request.files['files'])
return filename
どこapp = Flask(__name__)
が、このプロジェクトであり、それは@main.route('/', methods=['GET', 'POST'])
ように使用及びcreate_app機能がある
main = Blueprint('main', __name__)
。
def create_app():
app = Flask(__name__)
app.config.from_object(config['development'])
with app.app_context():
db.app = app
db.init_app(app)
db.create_all()
であり、manage.pyファイルで使用されます。
app = create_app()
manager = Manager(app)
def make_shell_context():
return dict(app=app, db=db)
manager.add_command("shell", Shell(make_context=make_shell_context))
@manager.command
def test():
"""Run the unit tests."""
import unittest
tests = unittest.TestLoader().discover('tests')
unittest.TextTestRunner(verbosity=2).run(tests)
if __name__ == '__main__':
manager.run()
だから私は「)(upload_file」のような機能を使用する必要がありますが、私はによって作成された「アプリ」「(create_app)」と青写真を()お互いにどのように関連するかを理解することができませんでしたし、どのように私は使用することができますそれはupload_file()にあります。
ありがとうございますが、ウィジェット内でチェックしなければならないことがあるようですが、同様のコードは単純なhtmlで動作しますが、ウィジェットでは間違った要求エラーが続いています。 – Berk