Merhaba öncelikle şöyle bir sorunlar karşı karşıyayım. Mesela login işlemi yaptıktan sonra belirli bir sayfaya atıyor fakat. Login ekranındayken ben üstteki url etiketine /market örneğin bunu dediğimde beni giriş yapmaya zorlamadan o market html ine gönderiyor. Yardımlarınızı bekliyorum.
Merhaba.
/market
rotasında, giriş yapılıp-yapılmadığını anlayan bir fonksiyon yazarsanız giriş yapılıp yapılmadığında sayfayı render
edebilirsiniz.
Bu dediğin şey nasıl yapılabilir peki benim elimde pek örnek yok sende varsa gönderebilirmisin
Django bilmiyorum ama mantığını anlatabilirim.
Kontrolörde yeni bir nesne oluşturursunuz ve bu nesnenin boş olup olmadığına göre html
sayfalarınızı render
edersiniz.
Mesela giriş yapıldığını denetleyen kısım:
<% if @user.nil?%>
<%= render "login"%>
<%else%>
<%= render "market"%>
<%end%>
Kontrolör:
@user = User.find_by("buraya özellikler girilir")
Sizin burda anlamanız gereken kısım @user
kısmı boş ise login.html
sayfasını, Boş değil ise market.html
dosyasını gösteriyor.
Django’da render
metodu:
Umarım yardımcı olmuşumdur.