Django База [2023]: Система подписчиков (модель, представление, JavaScript) 🤝 #43
В этой статье мы добавим систему подписчиков в Django. Мы добавим поле подписчиков, создадим необходимое представления для кнопки подписаться / отписаться и реализуем эти кнопки с помощью JavaScript. Также мы добавим вывод статей авторов, на которых мы подписались.
#Django | Урок с кодом на сайте
В этой статье мы добавим систему подписчиков в Django. Мы добавим поле подписчиков, создадим необходимое представления для кнопки подписаться / отписаться и реализуем эти кнопки с помощью JavaScript. Также мы добавим вывод статей авторов, на которых мы подписались.
#Django | Урок с кодом на сайте
❤5
[Коллекции] Множества (set) в JavaScript: примеры и использование
В JavaScript Set (множество) - это коллекция уникальных значений, которые могут быть любого типа данных. В этой статье мы рассмотрим основы Set в JavaScript, его методы и примеры использования.
#JavaScript | Статья на сайте
В JavaScript Set (множество) - это коллекция уникальных значений, которые могут быть любого типа данных. В этой статье мы рассмотрим основы Set в JavaScript, его методы и примеры использования.
#JavaScript | Статья на сайте
❤5
Django База [2023]: Установка Redis и Celery для асинхронных задач 💿 #44
В этой статье мы рассмотрим установку Redis для кэширования и настроим Celery для будущих асинхронных задач в Django.
#Django | Урок с кодом на сайте
В этой статье мы рассмотрим установку Redis для кэширования и настроим Celery для будущих асинхронных задач в Django.
#Django | Урок с кодом на сайте
👍4
[Коллекции] Множества (Set) в Python: примеры и использование
Множества (Set) в Python - это неупорядоченные коллекции уникальных элементов, которые могут быть любого типа данных. В этой статье мы рассмотрим основные аспекты множеств в Python, такие как создание множеств, операции с множествами и методы множеств.
#Python | Статья с примерами на сайте
Множества (Set) в Python - это неупорядоченные коллекции уникальных элементов, которые могут быть любого типа данных. В этой статье мы рассмотрим основные аспекты множеств в Python, такие как создание множеств, операции с множествами и методы множеств.
#Python | Статья с примерами на сайте
❤3👨💻1
Django База [2023]: Асинхронная отправка писем подтверждения и фидбека с помощью Celery и Redis 📨 #45
В этой статье мы рассмотрим асинхронную работу с отправкой писем подтверждения при регистрации пользователя и письма из формы обратной связи в Django 4.1. С помощью Celery и Redis мы ускорим отправку писем, тем самым улучшив пользовательский опыт.
#Django | Урок с кодом на сайте
В этой статье мы рассмотрим асинхронную работу с отправкой писем подтверждения при регистрации пользователя и письма из формы обратной связи в Django 4.1. С помощью Celery и Redis мы ускорим отправку писем, тем самым улучшив пользовательский опыт.
#Django | Урок с кодом на сайте
👍4🤯1
Что такое *args, **kwargs в Python: как работает, примеры
В Python есть два специальных параметра для определения функций - *args и **kwargs. Они позволяют передавать переменное количество аргументов в функцию без необходимости определения определенного числа параметров. В этой статье мы рассмотрим, что такое *args и **kwargs и как они используются в Python.
#Python | Статья на сайте
В Python есть два специальных параметра для определения функций - *args и **kwargs. Они позволяют передавать переменное количество аргументов в функцию без необходимости определения определенного числа параметров. В этой статье мы рассмотрим, что такое *args и **kwargs и как они используются в Python.
#Python | Статья на сайте
👍5
Django База [2023]: Резервная копия базы данных по расписанию - пользовательская команда с Celery Beat 🛡 #46
Резервная копия базы данных является критически важным аспектом обеспечения безопасности и целостности данных. Регулярное создание резервных копий поможет защитить ваши данные от случайных или злонамеренных ошибок.
В этой статье мы рассмотрим, как создать резервную копию базы данных в Django с помощью собственной команды и расписания Celery Beat.
#Django | Урок с кодом на сайте
Резервная копия базы данных является критически важным аспектом обеспечения безопасности и целостности данных. Регулярное создание резервных копий поможет защитить ваши данные от случайных или злонамеренных ошибок.
В этой статье мы рассмотрим, как создать резервную копию базы данных в Django с помощью собственной команды и расписания Celery Beat.
#Django | Урок с кодом на сайте
👍5
Объект None (null) в Python: как работает и зачем необходим
В Python объект None, также известный как null, представляет отсутствие значения или неопределенность. В этой статье мы рассмотрим, что такое объект None, как его использовать в Python, а также примеры его применения.
#Python | Полная статья на сайте
В Python объект None, также известный как null, представляет отсутствие значения или неопределенность. В этой статье мы рассмотрим, что такое объект None, как его использовать в Python, а также примеры его применения.
#Python | Полная статья на сайте
👍4
Функции JavaScript: setTimeout, setInterval и clearInterval: примеры в JS / React.js
Одними из наиболее полезных функций JavaScript являются setTimeout, setInterval и clearInterval. В этой статье мы рассмотрим, как эти функции могут быть использованы в вашем JavaScript коде.
#JavaScript | Статья на сайте с примерами
Одними из наиболее полезных функций JavaScript являются setTimeout, setInterval и clearInterval. В этой статье мы рассмотрим, как эти функции могут быть использованы в вашем JavaScript коде.
#JavaScript | Статья на сайте с примерами
❤5
Django База [2023]: Счетчик уникальных просмотров для статей #47
Веб-сайты часто отслеживают количество просмотров своих статей, чтобы измерять популярность контента и принимать решения о его дальнейшем развитии. В этой статье мы рассмотрим, как можно создать уникальный счетчик просмотров статей с помощью модели и миксина в Django.
#Django | Урок с кодом на сайте
Веб-сайты часто отслеживают количество просмотров своих статей, чтобы измерять популярность контента и принимать решения о его дальнейшем развитии. В этой статье мы рассмотрим, как можно создать уникальный счетчик просмотров статей с помощью модели и миксина в Django.
#Django | Урок с кодом на сайте
❤4
Декоратор
В Python декораторы являются очень полезным инструментом для модификации и расширения поведения функций и методов. Один из таких декораторов -
#Python | Статья на сайте
classmethod в Python: для чего необходимВ Python декораторы являются очень полезным инструментом для модификации и расширения поведения функций и методов. Один из таких декораторов -
@classmethod - позволяет определить метод, который может вызываться через класс, а не только через экземпляр класса.#Python | Статья на сайте
👍3❤1
Декоратор
Декоратор
#Python | Статья с кодом на сайте
@property в Python: как использовать в кодеДекоратор
@property в Python является мощным инструментом для создания геттеров и сеттеров для атрибутов класса. В этой статье мы рассмотрим, что такое декоратор @property, как он работает и как его можно использовать для создания геттеров и сеттеров.#Python | Статья с кодом на сайте
❤3👍1
[Коллекции] Словари (dict) в Python: описание и примеры
В Python словарь (dictionary) - это неупорядоченная коллекция элементов, которые хранятся в парах ключ-значение. Ключи должны быть уникальными и неизменяемыми, а значения могут быть любыми объектами.
В этой статье мы рассмотрим, как работать со словарями в Python и основные методы работы с ними.
#Python | Статья с кодом на сайте
В Python словарь (dictionary) - это неупорядоченная коллекция элементов, которые хранятся в парах ключ-значение. Ключи должны быть уникальными и неизменяемыми, а значения могут быть любыми объектами.
В этой статье мы рассмотрим, как работать со словарями в Python и основные методы работы с ними.
#Python | Статья с кодом на сайте
👍5
[Коллекции] Итераторы и выражения-генераторы в Python: как правильно использовать
В Python есть много способов работы со списками и другими последовательностями. Один из таких способов - использование итераторов и выражений-генераторов.
#Python | Статья с кодом на сайте
В Python есть много способов работы со списками и другими последовательностями. Один из таких способов - использование итераторов и выражений-генераторов.
#Python | Статья с кодом на сайте
👍4
[Коллекции] Кортежи (tuple) в Python: примеры и применение
В Python кортеж (tuple) является неизменяемой последовательностью элементов. Он может содержать элементы различных типов и определяется с помощью круглых скобок () или функции tuple().
Кортежи используются в Python для хранения и передачи данных, когда нам нужно сохранить значения, которые мы не собираемся изменять.
#Python | Статья с кодом на сайте
В Python кортеж (tuple) является неизменяемой последовательностью элементов. Он может содержать элементы различных типов и определяется с помощью круглых скобок () или функции tuple().
Кортежи используются в Python для хранения и передачи данных, когда нам нужно сохранить значения, которые мы не собираемся изменять.
#Python | Статья с кодом на сайте
👍4
Обновление сайта Proghunter.ru от 27.03.2023:
Frontend:
- Добавлено древовидное меню категорий для улучшения навигации.
- Оптимизация страниц с категориями, тегами и списком категорий.
- Изменение структуры некоторых фрагментов компонентов.
- Добавлено кэширование для списка категорий, чтобы постоянно не было запросов к API.
- Добавлены минималистичные стили для категорий, а также возможность скрыть или открыть подкатегорию.
Backend:
- Создан новый метод модели.
- Добавлен новый сериализатор для обработки MPTT каталога категорий.
- Добавлено новое View представление для обработки категорий.
- Оптимизация SQL запросов с 22 до 9 в некоторых представлениях.
В будущем в Sidebar сайта будут добавлены популярные теги для улучшения пользовательской навигации.
Frontend:
- Добавлено древовидное меню категорий для улучшения навигации.
- Оптимизация страниц с категориями, тегами и списком категорий.
- Изменение структуры некоторых фрагментов компонентов.
- Добавлено кэширование для списка категорий, чтобы постоянно не было запросов к API.
- Добавлены минималистичные стили для категорий, а также возможность скрыть или открыть подкатегорию.
Backend:
- Создан новый метод модели.
- Добавлен новый сериализатор для обработки MPTT каталога категорий.
- Добавлено новое View представление для обработки категорий.
- Оптимизация SQL запросов с 22 до 9 в некоторых представлениях.
В будущем в Sidebar сайта будут добавлены популярные теги для улучшения пользовательской навигации.
❤4
Сборка мусора в Python: сборка мусора в ручном режиме
Сборка мусора в Python основана на механизме подсчета ссылок, который отслеживает количество ссылок на объект и автоматически удаляет объект, когда на него нет ссылок. В этой статье мы рассмотрим, как работает сборка мусора в Python и как можно управлять ею.
#Python | Статья с примером
Сборка мусора в Python основана на механизме подсчета ссылок, который отслеживает количество ссылок на объект и автоматически удаляет объект, когда на него нет ссылок. В этой статье мы рассмотрим, как работает сборка мусора в Python и как можно управлять ею.
#Python | Статья с примером
👍3❤1
Ключевое слово this и его работа в контексте функций JavaScript
JavaScript является языком с динамической типизацией и имеет широкую гибкость в отношении того, как контекст выполнения функций может быть установлен и изменен. В этой статье мы рассмотрим, что такое this и как он работает в контексте выполнения функций в JavaScript.
#JavaScript | Статья с кодом на сайте
JavaScript является языком с динамической типизацией и имеет широкую гибкость в отношении того, как контекст выполнения функций может быть установлен и изменен. В этой статье мы рассмотрим, что такое this и как он работает в контексте выполнения функций в JavaScript.
#JavaScript | Статья с кодом на сайте
👍3
Ключевое слово yield в Python: для чего необходимо использовать
В Python ключевое слово yield используется для создания генераторов. Генераторы являются специальным типом итераторов, которые позволяют вам лениво генерировать значения при каждой итерации. В этой статье мы рассмотрим, что такое ключевое слово yield и как его использовать для создания генераторов.
#Python | Статья на сайте
В Python ключевое слово yield используется для создания генераторов. Генераторы являются специальным типом итераторов, которые позволяют вам лениво генерировать значения при каждой итерации. В этой статье мы рассмотрим, что такое ключевое слово yield и как его использовать для создания генераторов.
#Python | Статья на сайте
❤3
Объект arguments в JavaScript: список аргументов функции
В JavaScript, объект arguments представляет собой массив-подобный объект, содержащий аргументы, переданные функции при ее вызове. Он позволяет функции работать с переменным количеством аргументов без необходимости определения их заранее в параметрах функции.
В этой статье мы рассмотрим, что такое объект arguments в JavaScript и как его использовать.
#JavaScript | Статья с кодом на сайте
В JavaScript, объект arguments представляет собой массив-подобный объект, содержащий аргументы, переданные функции при ее вызове. Он позволяет функции работать с переменным количеством аргументов без необходимости определения их заранее в параметрах функции.
В этой статье мы рассмотрим, что такое объект arguments в JavaScript и как его использовать.
#JavaScript | Статья с кодом на сайте
👍3
Rest parameter в JavaScript: передача аргументов массивом
Rest parameter - это новый синтаксис, введенный в ES6, который позволяет функциям принимать переменное количество аргументов в виде массива. Ранее для передачи переменного количества аргументов использовались объект arguments, который был неудобен в использовании и создавал необходимость в дополнительных проверках и обработке данных.
#JavaScript | Статья с примером на сайте
Rest parameter - это новый синтаксис, введенный в ES6, который позволяет функциям принимать переменное количество аргументов в виде массива. Ранее для передачи переменного количества аргументов использовались объект arguments, который был неудобен в использовании и создавал необходимость в дополнительных проверках и обработке данных.
#JavaScript | Статья с примером на сайте
👍3