2011-05-08 17 views
5

SNS web sitesine bağlanıyorum ve web sitesi, etki alanının kök dizinine http://www.a.com/test.txt gibi bir dosya koymamı gerektirir ve etki alanının sahibi olduğumu doğrulamak için otomatik olarak getirilir. SNS web sitesinin robot URL'sini http://www.a.com/test.txt getir zaman, doğru getir böylecedjango: kök dizinin altına statik bir dosya nasıl yerleştirilir?

Ben Django kullanıyorum ve statik dosyaları http://www.a.com/static/ altındadır, ben URL dosyası yazmak nasıl bir dosya metin.txt belirtmek için dosya yükledim

Teşekkürler.

#Alias /test.txt /filesystem/path/to/test.txt 

cevap

7

Eğer apache çalıştırıyorsanız, apache httpd.conf bir takma adı kurdu. Sen aynı kolaylıkla büyünün alakalı metinleri URL'ye eşleştirilmiş, bir görünümü aracılığıyla gereklidir geri dönebilirler: Üst eklenti At : LoadModule alias_module modülleri

url(r'^test\.txt', 'test_view') 


def test_view(request): 
    return HttpResponse("My magic text here", mimetype='text/plain') 
+0

olun httpd.conf takma modülü dahil emin /mod_alias.so – gabn88

3

gerçek bir fiziksel dosya olmak zorundadır hiçbir neden yoktur:

+0

Bir neden çok basit bir şey için eksiksiz bir uygulama yığını yüklemek istemeyecekti. – webjunkie

+2

@webjunkie Django'da istek başına "tam uygulama yığını" yüklemiyorsunuz. Django, WSGI tarafından yönetilen ve gönderilen ayrı bir süreç kümesi olarak çalışır. –