Почему мой Django robots.txt работает на разработке, но возвращает ошибку сервера 500 на производстве? - PullRequest
0 голосов
/ 06 октября 2019

Я пытаюсь создать файл 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, и выполнил необходимые миграции на моем производственном сервере, но это не так. устранить проблему.

...