Это папки проекта:
Код: Выделить всё
/simzol/
└── backend/
├── app.py
└── build/
├── index.html
├── images/
├── static/
│ ├── css/
│ └── js/
└── other_files...
build"
вот инициализатор приложения flask:
Код: Выделить всё
app = Flask(__name__, static_url_path="/static", static_folder="build/static", template_folder="build")
Код: Выделить всё
@app.route("/")
@app.route('/
')
def home(path=None):
try:
return render_template("index.html"), 200
except Exception as e:
return handle_exception(e)
Что я могу сделать? попробовал:
[*]переместите папку с изображениями в статическую папку. ничего не изменилось
[*]измените static_url_path на пустую строку (""), а static_folder на "build". Это решает проблему, но я сталкиваюсь с другой проблемой, когда просматриваю любую страницу, которая не является корневой (например, /contactus), непосредственно через поле ввода URL-адреса браузера, я получаю ошибку 404 из flask (не реагирую)
[*]Я использую относительный путь к изображению в атрибутах src реакции, возможно, изменив это, можно решить проблему, но если это решение работает, мне оно не нравится, потому что это усложняет разработку в реакции
Подробнее здесь: https://stackoverflow.com/questions/791 ... -react-app