Evgenii Legotckoi
27 апреля 2020 г. 1:08

DjangoDjango - Урок 052. Переопределение модели пользователя

Model, QuerySet, Python, django

Существуют различные варианты работы с моделью пользователя для создания профиля пользователя и добавления определенной информации, например, фотографии профиля. Один из способов — добавить модель профиля с полем OneToOneField для пользователя. Этот вариант проще, чем прокси-модель или переопределение пользовательской модели. Но …

Читать
Evgenii Legotckoi
31 января 2020 г. 14:50

DjangoDjango - Урок 051. Как изменить queryset и возможность редактирования в ModelAdmin в зависимости от пользователя

Model, UserAdmin, Django

Краткое примечание о том, как исправить форму администрирования набора запросов admin.ModelAdmin или UserAdmin . На самом деле разницы нет, так как форма UserAdmin наследуется от admin.ModelAdmin . Тем не менее, я покажу UserAdmin в качестве примера.

Задача заключается в следующем. …

Читать
Evgenii Legotckoi
22 ноября 2019 г. 13:03

DjangoDjango - Урок 050. Создание динамических настроек сайта с помощью SingletonModel

SingletonModel, Model, Django, singleton

Допустим, вы создаете сайт с CMS на базе Django, который должен иметь какие-то динамические настройки сайта, которые будут доступны пользователю. Например, название сайта, какая-то специализированная информация, при этом вы учитываете возможность мультиязычности. Что тогда можно использовать для этого? У меня …

Читать
Evgenii Legotckoi
26 августа 2019 г. 13:51

DjangoDjango - Урок 047. Как сделать select_related и prefetch_related для аутентифицированного пользователя

Backend, Model, Django, user

Представьте, что у аутентифицированного пользователя при открытии страниц постоянно выполняются какие-то запросы, например, подгружается дополнительный список уведомлений, а также его профиль. И используем эту информацию в шаблонах, например вот так.

  1. {% if user.is_authenticated %}
  2. {{ user.profile.avatar }}
  3. {{ user.notices.count }} …
Читать
Evgenii Legotckoi
28 апреля 2019 г. 19:36

DjangoDjango - Урок 046. Сброс миграций в проекте

Model, Reset, Django

В процессе разработки проекта на Django мы можем столкнуться с неприятной ситуацией, когда некоторые пакеты и модули были удалены и, соответственно, модели из этих пакетов больше не использовались. Но в то же время сквош миграций приложений не позволяет удалить эти …

Читать
Evgenii Legotckoi
24 апреля 2019 г. 13:42

DjangoDjango - Урок 045. Перемещение моделей из одного приложения в другое

Application, Model, Django

Я хотел бы поделиться одним из возможных способов переноса модели данных из одного приложения в другое.

Сразу отмечу, что этот вариант переноса модели данных не на 100% рабочий и может потребоваться дополнительная ручная правка таблиц для корректной установки Content Type. …

Читать
Evgenii Legotckoi
4 июля 2018 г. 12:38

DjangoDjango - Урок 034. Как сделать поиск по нескольким моделям данных

Model, Search, QuerySet, Django

В предыдущих статьях мы рассмотрели, как сделать поиск по сайту на сайте. А именно:

Но что, если у вас более одного типа контента. Вы можете …

Читать
Evgenii Legotckoi
24 ноября 2015 г. 20:11

QMLQML - Урок 016. База данных SQLite и работа с ней в QML Qt

Qt, Android, View, Model, SQLite, MVC, База данных, DataBase, QML

Небольшой пример по работе с базой данных в QML Qt . В данном уроке сводится воедино информация о применении сигналов и слотов в QML Qt , о доступе к C++ классам из QML слоя, реализации интерфейса приложения на QML, а …

Читать
Evgenii Legotckoi
9 ноября 2015 г. 15:03

QMLQML - Урок 012. Передача данных из TextInput в ListView (Модель/Представление)

TextInput, ListView, ListModel, Qt, Android, View, Model, QML, Delegate

Работа с ListView в QML является довольно частым аспектом при разработке приложения под Android, поскольку очень многие приложения имеют в своём функционале построение списков с данными, записями, параметрами и т.д. Также это справедливо и при разработке приложений под Desktop на …

Читать
  • Последние комментарии
  • Evgenii Legotckoi
    16 апреля 2025 г. 17:08
    Благодарю за отзыв. И вам желаю всяческих успехов!
  • IscanderChe
    12 апреля 2025 г. 17:12
    Добрый день. Спасибо Вам за этот проект и отдельно за ответы на форуме, которые мне очень помогли в некоммерческих пет-проектах. Профессиональным программистом я так и не стал, но узнал мно…
  • AK
    1 апреля 2025 г. 11:41
    Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
  • Evgenii Legotckoi
    9 марта 2025 г. 21:02
    К сожалению, я этого подсказать не могу, поскольку у меня нет необходимости в обходе блокировок и т.д. Поэтому я и не задавался решением этой проблемы. Ну выглядит так, что вам действитель…
  • VP
    9 марта 2025 г. 16:14
    Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…