views.py पर जाने के बजाय, मैं इसे टेम्पलेट, robots.txt पर जाना चाहता हूं।मैं Django के urls.py में सीधे टेम्पलेट पर कैसे जा सकता हूं?
76
A
उत्तर
200
Django 1.5+
उपयोग वर्ग आधारित सामान्य विचार:
from django.views.generic import TemplateView
urlpatterns = patterns('',
(r'^foo/$', TemplateView.as_view(template_name='foo.html')),
)
डॉक्स: https://docs.djangoproject.com/en/stable/topics/class-based-views/#simple-usage-in-your-urlconf
Django < = 1,4
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
नवीनतम संस्करण है और इस साइट से माइम प्रकार सहित के लिए एक और अद्यतन:
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")
]
संबंधित मुद्दे
- 1. Django और urls.py: मैं एक नामित यूआरएल के माध्यम से HttpResponseRedirect कैसे कर सकता हूं?
- 2. Django: मैं टेम्पलेट से ब्लॉक कैसे प्राप्त कर सकता हूं?
- 3. मैं django csrf टोकन सीधे HTML में कैसे एम्बेड कर सकता हूं?
- 4. मैं सीधे स्क्रीन पर कैसे लिख सकता हूं?
- 5. मैं Django में एक अनुरोध ऑब्जेक्ट कैसे बना सकता हूं?
- 6. JQuery UI टैब: मैं किसी अन्य पृष्ठ से सीधे किसी टैब पर कैसे जा सकता हूं?
- 7. मैं Google मानचित्र api v2 को सीधे अपने स्थान पर कैसे जा सकता हूं
- 8. मैं टेम्पलेट :: टूलकिट में टेम्पलेट प्रदर्शन कैसे कर सकता हूं?
- 9. Django साइट्स - दो साइटों के लिए अलग urls.py
- 10. Django: अज्ञात urls.py पैरामीटर की मनमानी संख्या
- 11. Django टेम्पलेट: क्यों शामिल टेम्पलेट में ब्लॉक बाल टेम्पलेट द्वारा ओवरराइट नहीं किया जा सकता है?
- 12. मैं एक django टेम्पलेट में एक बूलियन प्रिंट्स के तरीके को कैसे बदल सकता हूं?
- 13. जीडीबी में फ़ंक्शन नाम के अनुसार मैं स्टैक ट्रेस में फ्रेम पर कैसे जा सकता हूं?
- 14. मैं AngularJS मेंKeyUp पर कैसे जा सकता हूं?
- 15. मैं पहली त्रुटि पर कैसे जा सकता हूं?
- 16. मैं 2 दशमलव स्थानों पर कैसे जा सकता हूं?
- 17. मैं Django "लॉगिन" फ़ॉर्म कैसे बढ़ा सकता हूं?
- 18. मैं Django में उप-अनुप्रयोग कैसे बना सकता हूं?
- 19. django- urls.py में एक स्ट्रिंग या एक उदाहरण पास करें?
- 20. मैं Django के प्रशासनिक परिवर्तन पासवर्ड पृष्ठ को कैसे ओवरराइड कर सकता हूं?
- 21. मैं एक्सकोड 4 में कॉपीराइट टेम्पलेट कैसे बदल सकता हूं?
- 22. मैं सी # कोड में डेटा टेम्पलेट कैसे बना सकता हूं?
- 23. मैं एचजी में टैग/शाखा में कैसे जा सकता हूं?
- 24. मैं Django टेम्पलेट में एक रिवर्स जेनेरिक रिलेशनशिप कैसे पार कर सकता हूं?
- 25. Django - कैसे यूआरएल टेम्पलेट टैग
- 26. मैं अगले पूंजी पत्र में कैसे जा सकता हूं?
- 27. Django: मैं अपने प्रोजेक्ट urlconf में ऐप-सप्लाई यूआरएल कैसे ओवरराइड कर सकता हूं?
- 28. टेम्पलेट भाषा बनाम सीधे PHP
- 29. कैसे Django टेम्पलेट
- 30. Django: मैं टेम्पलेट से कॉलिंग व्यू को कैसे पहचान सकता हूं?
दिया जवाब सही है, हालांकि, रोबोट पाठ की तरह कुछ के लिए, आप मार्ग यह वेब सर्वर पर हो सकता है स्तर भी यह आपके django ऐप तक भी नहीं पहुंच जाएगा। 'Nginx' के लिए: http://stackoverflow.com/a/3746344/781695, 'apache' के लिए: http://serverfault.com/a/213455/84120 – Medorator