Открытие модального окна по ссылке
TLDR
У пользователя должна быть возможность зайти на www.site.com/category-1 и получить список всех товаров данной категории, а так же возможность перейти по ссылке www.site.com/category-1/1, загрузить товары как по первой указанной ссылке и открыть модальное окно с конкретным товаром. На текущий момент модальное окно открывается по клику, обрабатывается JS, не открывается по ссылке.
Вопрос: Я не понимаю как реализовать детальный просмотр товара в модальном окне.
Дано следующее: Есть проект (например, интеренет магазин). Реализован каталог товаров при помощи следующей конструкции.
# models
class Category(models.Model):
title = models.CharField(max_length=50)
content = models.TextField(default=None)
path = models.CharField(max_length=50, default=None)
class PhotoCard(models.Model):
title = models.CharField(max_length=100)
content = models.TextField(default=None)
category = models.ForeignKey(Category, on_delete=models.CASCADE)
date_posted = models.DateTimeField(default=timezone.now)
path = models.CharField(max_length=200)
thumbnail = models.CharField(max_length=200)
#views
class CategoryPhotoListView(ListView):
model = PhotoCard
template_name = 'categorized.html'
context_object_name = 'photos'
ordering = ['-date_posted']
paginate_by = 8
def get_queryset(self):
requested_path = self.request.path
requested_dir = requested_path[9:len(requested_path)]
category = 0
if requested_dir == "category-1":
category = 1
elif requested_dir == "category-2":
category = 2
else:
print('Bad Category')
return PhotoCard.objects.filter(category=category).order_by('-date_posted').prefetch_related('category')
#urls
urlpatterns = [
path('', views.gallery, name='gallery'),
path('category-1', CategoryPhotoListView.as_view(), name='category-1'),
path('category-2', CategoryPhotoListView.as_view(), name='category-2'),
]