Вывод одной записи
Добавляем внутрь цикла в файле my_page_first.html ссылку на страницу my_page_second.html с параметром номера записи в таблице базы данных
<a href = "{% url 'my_page_second' pk=xxx.pk %}">My Own Link To Record {{ xxx.title }}</a> <br>Открываем файл views.py и сохраняем в него следующее содержимое:
from django.shortcuts import render, get_object_or_404
from django.utils import timezone
from .models import MyFirstModel
def my_page_first(request):
my_records_arr = MyFirstModel.objects.order_by('published_date')
return render(request, 'prilogenie111/my_page_first.html', {'my_records_arr': my_records_arr})
def my_page_second(request, pk):
my_record = get_object_or_404(MyFirstModel, pk=pk)
return render(request, 'prilogenie111/my_page_second.html', {"my_record": my_record})Внутри папки prilogenie111 открываем файл urls.py и сохраняем в него следующее содержимое:
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.my_page_first, name='my_page_first'),
url(r'^my_page_second/(?P<pk>\d+)/$', views.my_page_second, name='my_page_second')
]Рядом с файлом my_template.html создаём файл my_page_second.html
Внутри файла my_page_second.html пишем следующий код:
Для того, чтобы посмотреть содержимое 3-ей записи в таблице, можно зайти по ссылке
Last updated
Was this helpful?