19 Temmuz 2025 Cumartesi

flask css ve js :ERR_ABORTED 404 (NOT FOUND) hatasi cozumu

 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/