NSProject
Jan. 21, 2023, 2:12 p.m.

Django выборка данных из нескольких таблиц и сортировка по дате

ORM

Здравствуйте!
В общем то дело такого рода. Имеем три таблицы Article, Image, Video. У них одинаковые поля все. И единственный на кого они ссылаются это пользователь. Но речь не об нём. Нужно выбрать данные из всех трёх таблиц и отсортировать их по дате.
Да в принципе я знаю что могу выбрать каждую отдельно и далее уже объединить списки и потом пытаются их упорядочить по дате. Но в итоге выходит что нужно ещё вывести пагинацию.
Вот и вопрос как реализовать это всё?

2

Do you like it? Share on social networks!

2
Evgenii Legotckoi
  • Feb. 7, 2023, 4:36 p.m.

Добрый день.
Это выглядит, как то, что вы хотите сделать поиск по нескольким моделям. Можно реализовать так Поиск по нескольким моделям

Ещё можно сделать специальную модель SearchItem, которая будет иметь GenericRelation на все три модели, по типу избранного или лайков с дислайками. У меня реалищовано что-то подобное на сайте для поиска, но я до сих пор сомневаюсь в этом решении.

    NSProject
    • Feb. 8, 2023, midnight

    Доброго времени суток.
    Не очень я как то люблю использовать ContentType. По этому всё оказалось немного проще. Я решил использовать union что даёт мне сортировку по дате и по следующую пагинацию.
    Як стати как то делал на одном своём локальном проекте вашу систему лайков и подписок. Ну то есть мне нужно было понимание как реализовать всё для себя. В итоге оно хорошо работало за исключение того что кость всё равно как бы был кеширование. В итоге сделал сам для себя как то по другому. И сам не помню как

      Comments

      Only authorized users can post comments.
      Please, Log in or Sign up
      • Last comments
      • Evgenii Legotckoi
        March 9, 2025, 9:02 p.m.
        К сожалению, я этого подсказать не могу, поскольку у меня нет необходимости в обходе блокировок и т.д. Поэтому я и не задавался решением этой проблемы. Ну выглядит так, что вам действитель…
      • VP
        March 9, 2025, 4:14 p.m.
        Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…
      • ИМ
        Nov. 22, 2024, 9:51 p.m.
        Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
      • Evgenii Legotckoi
        Oct. 31, 2024, 11:37 p.m.
        Добрый день. Да, можно. Либо через такие же плагины, либо с постобработкой через python библиотеку Beautiful Soup
      • A
        Oct. 19, 2024, 5:19 p.m.
        Подскажите как это запустить? Я не шарю в программировании и кодинге. Скачал и установаил Qt, но куча ошибок выдается и не запустить. А очень надо fb3 переконвертировать в html