, ben bir şablona, robots.txt için gitmek istiyorum.nasıl Django'nın urls.py içinde, düz şablona gider? Bunun yerine views.py gitmekten
76
A
cevap
200
Django 1.5+
kullanımı sınıfı göre genel incelemeler:
from django.views.generic import TemplateView
urlpatterns = patterns('',
(r'^foo/$', TemplateView.as_view(template_name='foo.html')),
)
Dokümanlar: https://docs.djangoproject.com/en/stable/topics/class-based-views/#simple-usage-in-your-urlconf
Django < = 1,4
Dokümanlar: https://docs.djangoproject.com/en/1.4/ref/generic-views/#django-views-generic-simple-direct-to-template
urlpatterns = patterns('django.views.generic.simple',
(r'^foo/$', 'direct_to_template', {'template': 'foo_index.html'}),
(r'^foo/(?P<id>\d+)/$', 'direct_to_template', {'template': 'foo_detail.html'}),
)
7
daha yeni sürümleri ve bu siteden dahil mim türü için bir başka güncelleme:
http://www.techstricks.com/adding-robots-txt-to-your-django-project/
from django.conf.urls import url
from django.views.generic import TemplateView
urlpatterns = [
#... your project urls
url(r'^robots.txt$', TemplateView.as_view(template_name="robots.txt", content_type="text/plain"), name="robots_file")
]
İlgili konular
- 1. GMail bunun yerine düz metin e-postasını görüntüler HTML
- 2. Django Bir Şablona Birden Çok Model Geçme
- 3. PS'ye benzer herhangi bir Linux komutu yerine bunun yerine işlem etkinliğini günlüğe kaydeder mi?
- 4. Obj örneğiyle çağrılmalıdır (bunun yerine tuple var)
- 5. mobileNetworkCode döner bunun yerine bu kodu denedim
- 6. Neden Object.defineProperty() bunun yerine this.defineProperty() (nesneler için)?
- 7. Jetty Servlet çalışmıyor - bunun yerine dizin listeleniyor
- 8. Verileri bir dosyada saklayamıyorum; bunun yerine,
- 9. views.py dosyasında django.contrib.auth.models.User kullanımı uygun mu?
- 10. Rails'den HTML e-postası yerine düz metin nasıl gönderilir?
- 11. Django Siteleri - İki site için farklı urls.py
- 12. Nasıl değişken özellik adıyla jQuery'nin .css() kullanılır? Bunun yerine yazma
- 13. Bulun() ve İlk(), istisnalar atar, bunun yerine null nasıl döndürülür?
- 14. Javascript: bunun yerine bir nesne yaratılsın mı? Bu nasıl çalışıyor?
- 15. çizgi şablona
- 16. , bu şablona
- 17. İyi Uygulama: Django Uygulamalarında views.py düzenlenmesi
- 18. bunun tıkladığında UITextView, içinde dönüş Anahtar
- 19. Düz metin nasıl eklenir?
- 20. Google E-Tablo Senaryo GetValues -. Bunun yerine dize
- 21. Veritabanından HTML al ve düz metin yerine html olarak biçimlendir
- 22. Suppress `Bir tanımlayıcı bekleniyor ve bunun yerine Mongoose
- 23. Pandalar: olarak gider numaraları
- 24. Immutable Sözlük genel gider?
- 25. çekin ben bu sınıftan bir bilgi almak için views.py bir işlev oluşturmak istiyorum views.py
- 26. Django 1.9.4 Farklı bir şablona gösterilecek form verisini alın
- 27. Acemi: Django: Şablona geçmeden önce Queryset'e hesaplanmış sonuçlar ekleme
- 28. Düz UITableView
- 29. 3d model birliği düz renk dönüştürmek nasıl?
- 30. Hata $ HTTP_RAW_POST_DATA uygun değil, bunun yerine php: // giriş akışını kullanın. "
verilen cevap, doğru robots.txt gibi bir şey için, sen web sunucusu de rota bunu may, her ne kadar seviye de. Django uygulamanıza bile ulaşmayacak. http://stackoverflow.com/a/3746344/781695, 'apache' için: http://serverfault.com/a/213455/84120 1.5+ için 2 yıl sonra – Medorator