0Pricing
Flask Academy · Ders

static Klasörü Kuralı

Flask’ın varlıkları varsayılan olarak nerede aradığını öğrenin.

static Klasörü Kuralı, CoddyKit'te ücretsiz bir Flask Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Flask Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Flask Academy kursu toplamda 4 dersten oluşur.

Varlıkların Bir Yuvaya İhtiyacı Var

Uygulamanızın CSS, JavaScript ve görsellere ihtiyacı vardır. Flask bunlar için varsayılan bir yuva sağlar: uygulamanızın yanında bulunan static adlı klasör. 📁

Flask Nereye Bakar?

Flask, kural gereği static klasörünün içindeki her şeyi otomatik olarak sunar; bu nedenle bir stil dosyasını sunmak için kendiniz bir rota yazmazsınız.

Klasör Yerleşimi

static klasörünü app.py dosyanızın hemen yanına yerleştirin. Flask, ek bir ayar gerektirmeden klasörü uygulama paketinizle ilişkili olarak bulur.

myapp/
  app.py
  static/
    style.css
  templates/

Genel URL Ön Ek'i

Bu klasördeki dosyalara /static URL ön eki üzerinden erişilebilir. style.css adlı bir dosya, tarayıcıda /static/style.css adresinde kullanılabilir olur.

Alt Klasörlerle Düzenleyin

Düzenli kalmak için static klasörünün içine klasörler yerleştirebilirsiniz. Diskteki yol, URL'deki yola bire bir karşılık gelir.

static/
  css/style.css
  js/app.js
  img/logo.png

URL, Yolu Yansıtır

Bu nedenle static/css/style.css, /static/css/style.css adresinden sunulur. Tarayıcı yolu, klasör yapınızı tam olarak yansıtır. 🔗

Bu Yalnızca Bir Varsayılandır

static adı bir varsayılandır, zorunluluk değildir. Flask, siz farklı bir şey belirtmediğiniz sürece bunu kullanır; bu da her projeyi öngörülebilir kılar.

Gerekirse Klasörü Yeniden Adlandırın

Uygulamayı oluştururken static_folder aktararak Flask'ı diskte farklı adlandırılmış bir dizine yönlendirebilirsiniz.

from flask import Flask
app = Flask(__name__, static_folder="assets")

URL Ön Ek'ini de Değiştirin

Ayrıca genel ön eki static_url_path ile değiştirebilir, böylece varlıkların /static yerine /files altında görünmesini sağlayabilirsiniz.

app = Flask(__name__, static_url_path="/files")

Static, Değişmeyen Demektir

Bu dosyalar static olarak adlandırılır; çünkü Flask onları Python çalıştırmadan olduğu gibi gönderir. Sunulmalarının bu kadar hızlı olmasının nedeni tam olarak budur.

Şablonlar Farklıdır

Oluşturduğunuz HTML'yi static klasörüne koymayın. Dinamik sayfalar templates klasörüne, static klasörü ise yalnızca tamamlanmış ve gönderilmeye hazır varlıklara aittir.

Hızlı Kontrol

logo.png dosyasını static klasörüne bırakıyorsunuz. Tarayıcı dosyaya nereden erişebilir?

Özet: static Klasörü

static kuralını öğrendiniz: varlıkları bu klasöre bırakın, Flask da onları /static altında hızlı ve ücretsiz biçimde sunsun. Sırada bunlara düzgün şekilde bağlantı vereceksiniz. ✨

Sıkça Sorulan Sorular

“static Klasörü Kuralı” dersi ücretsiz mi?

Evet — “static Klasörü Kuralı” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Flask Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Flask Academy kursu toplamda 4 dersten oluşur.

“static Klasörü Kuralı” dersinde ne öğreneceğim?

Flask’ın varlıkları varsayılan olarak nerede aradığını öğrenin. Flask Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Flask Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Flask Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“static Klasörü Kuralı” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Flask Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Flask Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. static Klasörü Kuralı
  2. url_for static ile Varlıklara Bağlanma
  3. Dosya Sürümleriyle Önbellek Yenileme
  4. Üretimde Statik Dosyaların Gerçekliği
← Flask Academy Sayfasına Dön