Django - URL

İçindekiler
URL, uygulamaların en önemli bölümlerinden biridir. Django, bunlar programımızın farklı kaynaklarına erişmemize izin verdiğinden, onlar aracılığıyla kaynakları ve farklı görüşleri görebiliriz.
URL
URL'leri uygulamalarımıza nasıl dahil ettiğimizi görmeden önce, URL kavramını yenileyeceğiz, adı, URL'nin kısaltmasına karşılık gelir. Tekdüzen Kaynak Bulucu veya tek tip kaynak bulucu.
Bu, bazı bağlantı şemalarının tek bir format oluşturan adreslerine karşılık gelir, bu sayede HTTP, HTTPS gibi farklı protokoller üzerinden erişebiliriz.
Standart konfigürasyon
URL kavramını biraz yeniledikten sonra, bunu nasıl ele aldığımıza geçebiliriz. Django.
İçinde Django URL'leri bizim için otomatik olarak oluşturan veya bunları kendi başına keşfedecek bir aracımız yok, ancak ihtiyacımız olan her bir URL'yi hangi kaynağa çağıracağını belirtmek için bir yapılandırma yapmamız gerekiyor.
Diğer teknolojilere kıyasla bir dezavantaj gibi görünse de, aslında değil, sadece uygulamanın tam kontrolünü bize vermenin bir yolu, bu yüzden gerçekten istediğimiz URL'leri tanımlayabiliriz ve bunu çerçeveye bırakmıyoruz. diğer dillerde ve diğer teknolojilerde olabileceği gibi parametrelerine göre.
Sahip olduğumuz URL'leri yapılandırmak için desenler () işleviBu fonksiyon ile URL haritamızı oluşturabiliriz, bu şekilde projemizde her bir adresin bizi nereye ve nasıl götüreceğini tanımlarız.
Aşağıdaki resimde, bir projede bu fonksiyonun nasıl göründüğünün bir özetini görüyoruz:

Yakından bakarsak bu kodu parçalayabiliriz, her ifadenin bir demet olduğunu, söz konusu demet içinde ilk bölümün URL ile eşleşen normal bir ifade olduğunu ve ikinci bölümün isteğe bağlı olarak ilgili görünüme yapılan çağrı olduğunu görürüz. Örneğin üçüncü demetinde fark edebiliriz, ayrıca fonksiyon için ekstra parametreler ve argümanlar içeren bir sözlük iletebiliriz.
En güncel uygulamalarda Django URL'leri tanımlama yolu, tanımlama gruplarını kullanmaktan URL işlevini kullanmaya doğru değişti, çünkü bu, tanımladığımız URL'nin adını belirtmek için ek bir parametre eklememize izin veriyor.
Bu, URL'ye verdiğimiz bu isme atıfta bulunmak için çerçevenin farklı yöntemlerini kullanabileceğimiz ve böylece dinamik olarak başvurabileceğimiz, uygulamamızın okunabilirliğini ve yeniden kullanımını iyileştirebileceğimiz anlamına gelir.
Aşağıdaki resimde bir konfigürasyonun nasıl kullanıldığını görelim. url() işlevi:

Burada normal ifade kalıbına görünüm indeksinin nasıl atandığını görüyoruz ve ayrıca onu name parametresinde belirtirken name index ile çağırıyoruz.
Bununla, eğer başka yöntemler kullanırsak, örneğin ters_lazy () Ona bu URL adını verebiliriz ve bizi bu adın yönlendirmesi gereken yere geri döndürür.
Bu öğreticinin sonunda, URL'lerin nasıl çalıştığına ve içindeki amaçlarının ne olduğuna dair temel bir fikre zaten sahip olabiliriz. Django ve uygulamamızda bundan nasıl faydalanabiliriz.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave