Podana odpowiedź jest dokładna, chociaż w przypadku czegoś takiego jak plik robots.txt można ją również skierować na poziomie serwera internetowego. Nie dotrze nawet do Twojej aplikacji django. Dla nginx: stackoverflow.com/a/3746344/781695 , Dla apache: serverfault.com/a/213455/84120
użytkownik
Odpowiedzi:
261
Django 2.0+
Użyj widoków ogólnych opartych na klasach, ale zarejestruj się za pomocą wzorca django 2.0+.
from django.urls import pathfrom django.views.generic importTemplateView
urlpatterns =[
path('foo/',TemplateView.as_view(template_name='foo.html'))]
nginx
: stackoverflow.com/a/3746344/781695 , Dlaapache
: serverfault.com/a/213455/84120Odpowiedzi:
Django 2.0+
Użyj widoków ogólnych opartych na klasach, ale zarejestruj się za pomocą wzorca django 2.0+.
https://docs.djangoproject.com/en/2.0/ref/class-based-views/base/#templateview
Django 1.5+
Użyj widoków ogólnych opartych na klasach.
Django <= 1.4
Dokumenty: https://docs.djangoproject.com/en/1.4/ref/generic-views/#django-views-generic-simple-direct-to-template
źródło
Dalsza aktualizacja dla nowszych wersji, w tym typu MIME z tej witryny:
http://www.techstricks.com/adding-robots-txt-to-your-django-project/
źródło