içinde tam URL (alan adını dahil et) almak mümkün mü? {% url path.to.view %}
sadece URL yolunu yollayabiliyordum, alan adı ile tam URL'yi nasıl alabilirim?Django template
Aslında, yapmak istediğim, sitemde başka bir görünümüne işaret eden bir bağlantı eklemektir. Ancak {% url path.to.view %}
sadece görünümümün yolunu alabilir. Sonuç olarak, bağlantı istediğimi gösteremez.
Benim çözümüm, etki alanı almak ve Bağlam tarafından şablona geçirmek için ilk görünümde HttpRequest.get_host()
kullanıyor. Ardından, şablonda (html dosyası), tam URL adresine eklenir. Bunun gibi: <a href="http://{{ domain }}{% url path.to.view %}?param={{param}}">Foo</a>
.
Özetle, yalnızca etki alanı almak istiyorum. Belirsiz açıklamam için üzgünüm! @ Hans'ın cevabı harika, teşekkürler!
Kullanım istek nesne üzerinde yöntem build_absolute_uri()
: docs here öyle
Yığın Taşmasına Hoş Geldiniz! Sorularınızı araştırmanızı öneririz (http://stackoverflow.com/questions/how-to-ask). [Zaten bir şeyi denediyseniz] (http://whathaveyoutried.com/), lütfen soruyu soruyu ekleyin - eğer değilse, araştırın ve sorunuzu önce deneyin, sonra geri dönün. –