Невозможно добавить маршруты к Flask с использованием Passenger WSGI на виртуальном хостинге A2 - PullRequest
0 голосов
/ 17 января 2020

Я использую flask с passenger_wsgi и могу заставить работать только маршрут по умолчанию '/', поэтому мой app.py выглядит так:

import os

from flask import Flask, request, render_template, redirect, url_for

project_root = os.path.dirname(os.path.realpath('__file__'))
template_path = os.path.join(project_root, 'app/templates')
static_path = os.path.join(project_root, 'app/static')

app = Flask(__name__, template_folder=template_path, static_folder=static_path)

@app.route('/')
def index():
    return 'Hello, World'

@app.route('/inplay')
def getInPlay():
    return 'This is a test'

if __name__ == '__main__':
    app.run()

, а passenger_wsgi.py выглядит как

import os
import sys
import importlib.util

sys.path.insert(0, os.path.dirname(os.path.realpath('__file__')))
spec = importlib.util.spec_from_file_location("wsgi", "app.py")
wsgi = importlib.util.module_from_spec(spec)
spec.loader.exec_module(wsgi)

application = wsgi.app

Если я добрался до своего URL только с api / в конце, он работает и показывает hello world, если я делаю api / inplay это 404s, не знаете, что мне не хватает? спасибо

...