2010-02-02 22 views
20

Başlıkta olduğu gibi: bir Django görünümünden url hash/fragmentine (tire #'u izleyen parça) nasıl erişebilirim ve bu yüzden bir Django'dan İstek nesnesi? http://docs.djangoproject.com/en/dev/ref/request-response/Bir Django Request nesnesinden url hash/fragmentine nasıl erişilir

Dip not:

Burada mevcut belgelere yeterli bilgi bulunmayan ettik Parça kısmının sunucuya gönderildiğini (isteğinizi gönderen bir tarayıcı olmadığı için benim özel durumumda öyle olduğunu varsayalım).

cevap

31

Bu, tanıma göre sunucuya gönderilmez. URI References: Fragment Identifiers on URIs:

"HTTP altyapısı bu konuda herhangi bir varsayım yapamaz. Sunucu bile verilmez."

+0

Bu doğrudur, ancak özel durumumda, parça bölümü sunucuya gönderilir (apache günlüğünden görüyorum). Bu garip bir durum, ancak bu URL'ye yapılan HTTP isteklerinin parça bölümünü içereceğini biliyorum. (Bu isteği göndermek için bir tarayıcı değil). Peki nasıl (mümkünse) ona erişebilirim? –

+3

Bazı kullanıcı aracılarını (ör. Yüklediğim kıvrımın sürümü) gönderdiğimi fark ettim. Ama bence bu kesinlikle bir böcek. Aslında, bu sadece CVS'de düzeltildi (http://curl.haxx.se/cvs.cgi/curl/lib/url.c?r1=1.826&r2=1.827). –

+2

Yüksek olasılıkla, bu URL'ye isteği gönderen düğüm gerçekte CURL kullanıyor ve bu nedenle yorumunuz gerçekten faydalı! Artık CURL'nin parçayı göndermemek için düzeltildiğini bilmek çok önemli ve benim yaklaşımımı yeniden gözden geçirmemi sağlıyor. Teşekkürler;) –