Я пытаюсь отобразить страницу id на моей домашней странице.
Я пытаюсь отобразить id страницы http://127.0.0.1:8000/1/ на моей домашней странице, но не могу заставить ее работать, я пробовал
{{ posts.photos.id.slideshow }}
но я не могу отобразить его на главной странице home.html, есть ли способ отобразить страницу id изображения поста на моей главной странице?
views.py
def SlidesShowView(request):
posts = Slideshow.objects.all()
return render(request, 'slideshow.html', {'posts':posts})
def ShowCaseView(request, id):
post = get_object_or_404(Slideshow, id=id)
photos = Showcase.objects.filter(post=post)
return render(request, 'showcase.html', {
'post':post,
'photos':photos
})
models.py
class Slideshow(models.Model):
title = models.CharField(max_length=255)
description = models.TextField()
image = models.ImageField(blank=True)
def __str__(self):
return self.title
class Showcase(models.Model):
post = models.ForeignKey(Slideshow, default=None, on_delete=models.CASCADE)
images = models.ImageField(null=True, blank=True, upload_to="showcase/images/")
def __str__(self):
return self.post.title
urls.py
from django.contrib import admin
from django.urls import path
from . import views
from .views import HomeView, ArticleDetailView, AddPostView, EditPostView, DeletePostView, AddCategoryView, CategoryView, CategoryListView, LikeView, AddCommentView, SlidesShowView, ShowCaseView
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
#path('', views.home, name="home"),
path('', HomeView.as_view(), name="home"),
path('article/<int:pk>', ArticleDetailView.as_view(), name='article-detail'),
path('add_post/', AddPostView.as_view(), name='add_post'),
path('add_category/', AddCategoryView.as_view(), name='add_category'),
path('article/edit/<int:pk>', EditPostView.as_view(), name='update_post'),
path('article/<int:pk>/remove', DeletePostView.as_view(), name='delete_post'),
path('category/<str:cats>/', CategoryView, name='category'),
#path('<str:cats>/', CategoryView ,name='category'),
path('category-list/', CategoryListView, name='category-list'),
path('like/<int:pk>', LikeView, name='like_post'),
path('article/<int:pk>/comment', AddCommentView.as_view(), name='add_comment'),
path('search_index', views.search_index, name='search-index'),
path('', views.SlidesShowView, name='slideshow'),
path('<int:id>/', views.ShowCaseView, name='showcase')
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)**strong text**