@MaximPatrushev

Не работает код только на сервере, в чем может быть причина?

Есть сайт на джанго с довольно простым роутингом, так выглядит корневой urls.py:
from django.contrib import admin
from django.urls import path, include
from django.conf import settings
from django.conf.urls.static import static

urlpatterns = [
    path('', include('pages.urls')),
    path('services/', include('services.urls')),
    path('bookings/', include('bookings.urls')),
    path('admin/', admin.site.urls),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)


Так выглядит urls.py для services:
from django.urls import path

from . import views

urlpatterns = [
  path('', views.index, name='services'),
  path('<int:service_id>', views.service, name='service'),
]


И views.py для services:
from django.shortcuts import render, get_object_or_404

from .models import Service


def index(request):
    services = Service.objects.all()

    context = {
        'services': services
    }

    return render(request, 'services.html', context)


def service(request, service_id):
    services = Service.objects.all()
    service = get_object_or_404(Service, pk=service_id)

    context = {
        'services': services,
        'service': service
    }

    return render(request, 'service.html', context)


Так выглядит ссылка на страницу services в шаблоне:
<a href="{% url 'services' %}" class="nav-link">Услуги</a>


На локалхосте все работает корректно, на сервере страница с услугами выдает 500 ошибку. При чем только эта - path('', views.index, name='services'), страница с одной услугой path('', views.service, name='service') работает корректно.
Версия джанго - 2.2.1 и на локалке и на сервере, на сервере убунту 18.04. В чем может быть проблема?
  • Вопрос задан
  • 67 просмотров
Решения вопроса 1
@MaximPatrushev Автор вопроса
Одно из изображений, используемых на этой странице было некорректно загружено на сервер.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы