request.args ile Sorgu Dizeleri
Soru işaretinden sonraki URL parametrelerini okuyun.
request.args ile Sorgu Dizeleri, 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.
Sorgu Dizesi Nedir
Sorgu dizesi, URL'nin soru işaretinden sonraki bölümüdür; örneğin ?q=cats&page=2. Küçük miktarda isteğe bağlı girdi taşır. 🔎
request Nereden Gelir
Flask, gelen çağrıyla ilgili her şeyi tutan küresel bir istek nesnesi sağlar. Bu nesneyi bir kez içe aktarın ve herhangi bir görünüm işlevinin içinde kullanın.
from flask import requestrequest.args ile Tanışın
request.args özniteliği, sorgu dizesinden ayrıştırılan her anahtarı ve değeri sizin için tutan sözlük benzeri bir nesnedir.
Anahtara Göre Değer Okuma
request.args değerini bir sözlük gibi ele alın: eşleşen değeri doğrudan URL'den almak için parametre adına göre indeksleyin.
term = request.args["q"].get ile Çökmeleri Önleyin
Eksik bir anahtarı indekslemek hata oluşturur. Bunun yerine .get kullanın; böylece eksik bir parametre 400 yerine None döndürür.
term = request.args.get("q")Varsayılan Değer Sağlayın
.get işlevine ikinci bir bağımsız değişken verin; anahtar eksik olduğunda bu değer kullanılır ve görünüm işleviniz güvenli ve öngörülebilir kalır.
page = request.args.get("page", "1")Her Şey Dize Olarak Gelir
Sorgu değerleri, sayılar bile, her zaman metin türündedir. Bir tamsayıya ihtiyacınız varsa ham dizeyi okuduktan sonra kendiniz dönüştürün.
page = int(request.args.get("page", 1))type Bağımsız Değişkeniyle Dönüştürün
.get üzerindeki type anahtar sözcüğü değeri sizin için dönüştürür ve dönüşüm başarısız olursa varsayılan değere geri döner.
page = request.args.get("page", 1, type=int)getlist ile Tekrarlanan Anahtarlar
?tag=a&tag=b örneğinde olduğu gibi bir anahtar birkaç kez göründüğünde, her değeri Python listesi olarak almak için getlist kullanın.
tags = request.args.getlist("tag")Tüm Parametreler Üzerinde Döngü Kurun
request.args bir sözlük gibi davrandığından, istemcinin gönderdiği her parametreyi incelemek veya günlüğe kaydetmek için öğeleri üzerinde yineleme yapabilirsiniz.
for k, v in request.args.items():
print(k, v)Gerçekçi Bir Arama Görünümü
Bu parçaları birleştirdiğinizde search uç noktanız, makul varsayılanlarla bir arama terimini ve sayfayı temiz bir şekilde okur.
@app.route("/search")
def search():
q = request.args.get("q", "")
return f"Searching {q}"Hızlı Kontrol
Sorgu dizelerinin nasıl çalıştığını pekiştirmenin zamanı geldi.
Özet: Sorgu Dizeleri
URL parametrelerini request.args üzerinden okudunuz, varsayılanlarla .get kullandınız, türleri dönüştürdünüz ve tekrarlanan anahtarları getlist ile aldınız. Çok iyi! 🎉
Sıkça Sorulan Sorular
“request.args ile Sorgu Dizeleri” dersi ücretsiz mi?
Evet — “request.args ile Sorgu Dizeleri” 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.
“request.args ile Sorgu Dizeleri” dersinde ne öğreneceğim?
Soru işaretinden sonraki URL parametrelerini okuyun. 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.
“request.args ile Sorgu Dizeleri” 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
- request.args ile Sorgu Dizeleri
- request.form ile Form Alanları
- request.get_json ile JSON Gövdeleri
- Üstbilgiler, Çerezler ve İstemci IP’si