Files
fastapi/docs/tr/docs/tutorial/static-files.md
Motov Yurii ea8db708f1 🌐 Update translations for tr (update-all) (#14913)
* Update all

* 🎨 Auto format

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-13 13:41:38 +01:00

1.9 KiB
Raw Blame History

Statik Dosyalar

StaticFiles kullanarak bir dizindeki statik dosyaları otomatik olarak sunabilirsiniz.

StaticFiles Kullanımı

  • StaticFiles'ı import edin.
  • Belirli bir path'te bir StaticFiles() örneğini "mount" edin.

{* ../../docs_src/static_files/tutorial001_py310.py hl[2,6] *}

/// note | Teknik Detaylar

from starlette.staticfiles import StaticFiles da kullanabilirsiniz.

FastAPI, geliştirici olarak size kolaylık olsun diye starlette.staticfiles'ı fastapi.staticfiles olarak da sağlar. Ancak aslında doğrudan Starlette'den gelir.

///

"Mounting" Nedir

"Mounting", belirli bir path'te tamamen "bağımsız" bir uygulama eklemek ve sonrasında tüm alt path'leri handle etmesini sağlamak demektir.

Bu, bir APIRouter kullanmaktan farklıdır; çünkü mount edilen uygulama tamamen bağımsızdır. Ana uygulamanızın OpenAPI ve docs'ları, mount edilen uygulamadan hiçbir şey içermez, vb.

Bununla ilgili daha fazla bilgiyi Gelişmiş Kullanıcı Kılavuzu{.internal-link target=_blank} içinde okuyabilirsiniz.

Detaylar

İlk "/static", bu "alt uygulamanın" "mount" edileceği alt path'i ifade eder. Dolayısıyla "/static" ile başlayan herhangi bir path bunun tarafından handle edilir.

directory="static", statik dosyalarınızı içeren dizinin adını ifade eder.

name="static", FastAPI'nin dahili olarak kullanabileceği bir isim verir.

Bu parametrelerin hepsi "static" ile aynı olmak zorunda değildir; kendi uygulamanızın ihtiyaçlarına ve özel detaylarına göre ayarlayın.

Daha Fazla Bilgi

Daha fazla detay ve seçenek için Starlette'in Statik Dosyalar hakkındaki dokümanlarını inceleyin.