merhaba
flask kullanidigim bir uygulamada css ve js kodlarini okutamadim surekli f12 konsolda :ERR_ABORTED 404 (NOT FOUND) hatasi aldim sorun benim bunlari html dosyasinda yanlis yazmamdan kaynaklaniyor.
app = Flask(__name__, static_folder='web', template_folder='web') tum dosylar app.py de belirttigim gibi web klasorunun icinde yolla alakali sorun yok.
dosyalarimin adi style.css ve script.js
hatta su satiri ekleyip static klasorunun nerede oldugunu app.py dosyanizi calistirinca gorebilirsiniz.
js ve css dosylari orada olmali
print(f"Flask Statik Klasörü: {app.static_folder}") # BU SATIRI app.py DOSYANIZA EKLEYIN
asagi kirmizi ve yesil olarak renklendirdigim kodlar index.html yani flask da ilk renden olan dosyanizda olmali
CSS YANLIS KOD
<link rel="stylesheet" href="style.css">
CSS DOGRU KOD
<link rel="stylesheet" href="{{url_for('static', filename='style.css')}}">
JS YANLIS KOD
<script src="/static/script.js"></script>
JS DOGRU KOD
src="{{ url_for('static', filename='script.js') }}">
kaynaklar
https://www.reddit.com/r/flask/comments/ol0szp/ask_flask_why_would_i_use_url_for_for_a_static/