Это также может быть связано с abit дизайна базы данных.У меня есть 4 таблицы,
- Таблица 1: Продукт (product_id, product_description, product_category, date_created)
- Таблица 2: Листинг (цена, количество, user_id, product_id, date_created)
- таблица 3: пользователь (идентификатор_пользователя, тип_пользователя, адрес_линии_1, штат, город, почтовый индекс, дата создания)
- таблица 4: список товаров (product_listing_id, product_id, наименьшая цена, число_файлов, дата_создания, дата-обновление)
На моей главной странице показан каждый отдельный продукт с информацией о количестве списков, самой низкой цене (просто получите данные из product_listing со ссылкой на таблицу продуктов).Если щелкнуть ссылку на таблицу продуктов, она перейдет на страницу с подробной информацией о продукте со всеми списками пользователей.Мой поиск также выдаст результаты из списка product_listing вместе с таблицей продукта.
В настоящее время я разработал свое веб-приложение с использованием Django, так как каждый раз, когда пользователь добавляет или удаляет листинг, я обновляю таблицу Product_listing, ноэто действительно статично, и я действительно застрял, когда дело доходит до фильтрации как на главной странице, так и на странице подробностей.я создаю продукт для программного продукта.Я хочу иметь возможность фильтровать главную страницу и страницу сведений по конкретному user_type, product_category, штату и городу, я не знаю, как лучше оптимизировать дизайн для простой и динамической фильтрации с помощью django.Я все еще хочу как-то сохранить таблицу product_listing, чтобы она быстрее отображалась во всех продуктах с информацией о количестве объявлений и самой низкой цене.