Я пытаюсь создать файл robots.txt для моего сайта django, следуя этому руководству
Конечный результат хорош при разработке, и все работает. Однако, когда я запустил файлы в производство, я получил ошибку сервера (500), хотя я изменил все 127.0.0.1:8000 в домен mywebsite.
Мои settings.py Установленные приложения выглядят так:
INSTALLED_APPS = [
'search.apps.SearchConfig',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.sitemaps',
'robots',
'django.contrib.sites',
]
urls.py моего основного проекта выглядит следующим образом:
urlpatterns = [
path('admin/', admin.site.urls),
path("", include("search.urls")),
path("sitemap.xml", sitemap, {'sitemaps': sitemaps}),
path('robots.txt',include('robots.urls')),
]
Я установил django-роботов, используя установку pip, и выполнил необходимые миграции на моем производственном сервере, но это не так. устранить проблему.