Flask app not loading images, other pages

0

Hello all, I am new to AWS. I have made a flask app in python for my website. Before hosting it, I of course have tested it in my localhost, and it ran successfully. Then I hosted it following https://github.com/yeshwanthlm/YouTube/blob/main/flask-on-aws-ec2.md After that I hosted it in AWS. The funny thing is, although it the index page runs, I cannot see any images/videos/musics that are stored in static/images or static/videos and so on (static folder is in the same directory as the app.py). Moreover, the other homepages are not working. To recreate: app.py:

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

app = Flask(__name__)

# Index route
@app.route('/')
def index():
    return render_template('index.html')

# Team route
@app.route('/team')
def team():
    return render_template('team.html')

index.html:

<div class="top-bar">
		<div class="logo">
		  <img src="static/images/logo.png" alt="my website">ThinkLabsAI
		</div>
		<div class="menu">
		  <a href="#">Home</a>
		  <a href="/team">Meet the Team</a>
		  <a href="/connect">Connect</a>
		</div>
	  </div>

Thanks!

zak
gefragt vor einem Jahr625 Aufrufe
1 Antwort
0

What happens if I change app.py like this?

app = Flask(__name__, static_folder='./static/images/')
profile picture
EXPERTE
beantwortet vor einem Jahr

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen