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
preguntada hace un año625 visualizaciones
1 Respuesta
0

What happens if I change app.py like this?

app = Flask(__name__, static_folder='./static/images/')
profile picture
EXPERTO
respondido hace un año

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas