SORU
21 Mayıs 2010, Cuma


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
15 NİSAN 2012, Pazar


Ş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)
    )

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • audivila

    audivila

    5 HAZİRAN 2009
  • Marques Brownlee

    Marques Brow

    21 Mart 2008
  • VvCompHelpvV

    VvCompHelpvV

    4 EYLÜL 2007