Детали не отображаются на странице шаблона - PullRequest
0 голосов
/ 04 мая 2018

Я пытаюсь получить детали одной записи для отображения на странице шаблона с Django, но ничего не вижу

Мой urls.py

from django.contrib import admin
from django.urls import path
from calendarapp import views

urlpatterns = [
    path('', views.index, name='index'),
    path('flight/<int:pk>', views.details, name='details'),
    path('admin/', admin.site.urls),
]

Мои views.py

from django.shortcuts import render
from .models import Flight

def index(request):

    flights = Flight.objects.all()[:5]

    return render(request, 'calendarapp/index.html', {'flights': flights})

def details(request, pk):

    flight = Flight.objects.get(id=pk)

    return render(request, 'calendarapp/index.html', {'flight': flight})

Моя страница шаблона

{% extends 'calendarapp/base.html' %}

<div class='container'>
  {% block content %}
    <p>departure time - {{ id.dep_time }}</p>
    <p>departure delay - {{ flight.dep_delay }}</p>
    <p>arrival time - {{ flight.arr_time }}</p>
    <p>arrival delay - {{ flight.arr_delay }}</p>
    <p>cancelled - {{ flight.cancelled }}</p>
    <p>carrier - {{ flight.carrier }}</p>
    <p>tail number - {{ flight.tailnum }}</p>
    <p>flight - {{ flight.flight }}</p>
    <p>origin - {{ flight.origin }}</p>
    <p>destination - {{ flight.dest }}</p>
    <p>air time - {{ flight.air_time }}</p>
    <p>distance - {{ flight.distance }} km</p>
    <p>duration - {{ flight.duration }}</p>
  {% endblock %}
</div>

Я не уверен, почему мои данные не отображаются?

...