Django şablon içinde geçerli URL almak
Hay, bir şablon içinde geçerli URL almak için nasıl merak ediyorum.
Benim URL olduğunu söylüyor
/user/profile/
Nasıl şablon için bu dönüş?
Teşekkürler
CEVAP
Şablonunda böyle: URL çekebilirsiniz
<p>URL of this page: {{ request.get_full_path }}</p>
ya
Eğer ekstra parametreleri ihtiyacın olursa ... {{ request.path }}
.
Duyarlılıklar ve düzeltmeleri hypete's Igancio's getirilmesi gereken bazı sadece tüm fikir burada, gelecekte başvurmak için özetleyeyim cevaplar.
EÄŸer ÅŸablon request
değişken ihtiyacınız varsagerekir'django.Ekle çekirdek.context_processors.istek' TEMPLATE_CONTEXT_PROCESSORS
ayarları için varsayılan (Django 1.4) tarafından değil.
Ayrıca gerekirunutmak değildiğer bağlam işlemci uygulamaları tarafından kullanılır. Yani, ekleme isteği için varsayılan işlemciler, sen-ebil eklemek bu ayarlarınızı önlemek için sabit kodlama varsayılan işlemci Listesi (Bu çok iyi bir değişiklik üstü):
from django.conf.global_settings import TEMPLATE_CONTEXT_PROCESSORS as TCP
TEMPLATE_CONTEXT_PROCESSORS = TCP (
'django.core.context_processors.request',
)
Daha sonra send the request
contents in your response için örnek olarak verilir:
from django.shortcuts import render_to_response
from django.template import RequestContext
def index(request):
return render_to_response(
'user/profile.html',
{ 'title': 'User profile' },
context_instance=RequestContext(request)
)
Web tarayıcı içinde geçerli URL almak...
JavaScript içinde geçerli URL almak?...
Nasıl Windows Powershell içinde geçerl...
Nasıl WordPress içinde geçerli sayfa a...
Nasıl bir C programı içinde geçerli di...