Найти в Дзене
Как отменить или откатить миграцию в Django.
Миграции в Django - это способ отслеживать изменения в моделях приложения и применять эти изменения к базе данных. Команда python manage.py showmigrations показывает текущее состояние миграций вашего приложения Django. Она выводит список всех приложений и их миграции с индикатором того, были ли они применены к базе данных или нет. Когда вы выполняете эту команду, вы увидите список приложений в вашем проекте Django и их миграции. Приложения, у которых миграции были успешно применены, будут помечены [X]...
2185 читали · 2 года назад
Django и Swagger
Swagger – это инструмент и фреймворк для создания и генерации API документации. Swagger позволяет разработчикам описывать свойства, методы и запросы для своих API, а затем генерировать документацию в формате HTML, JSON или Markdown. Swagger также предоставляет возможность прокси-сервера для тестирования API на различных этапах разработки. Swagger был создан в 2011 году компанией Reverb Technologies и с того времени стал де-факто стандартом для создания API документации. В 2015 году Swagger был объединен с фреймворком OpenAPI, и сейчас они используются взаимозаменяемо...
252 читали · 2 года назад
Отладка приложения Django в контейнере Docker с использованием PyCharm.
Использование Docker для разработки вашего приложения Django может быть весьма удобным. Вам не придется заниматься установкой дополнительных сервисов, таких как Postgres, Nginx, Redis и прочих, на личном компьютере. Отладка приложения Django в контейнере Docker с использованием PyCharm - это необходимый процесс для любого разработчика. Он позволяет вам находить и исправлять ошибки в коде вашего приложения. Вот несколько причин, по которым это важно: PyCharm предлагает мощные инструменты для отладки,...
415 читали · 2 года назад
Что такое FastApi?
FasAPI - это мощный инструмент для работы с API, который позволяет упростить процесс разработки, тестирования и внедрения API в приложения и сервисы. Этот инструмент реализует множество функций для работы с API, таких как автоматическое генерация документации, валидация запросов, обработка ошибок и многое другое. В процессе работы с FasAPI, разработчик должен выполнить несколько основных шагов: Кроме вышеупомянутых функций, FasAPI также предоставляет множество расширений и плагинов, которые могут улучшить эффективность работы с API и предоставить дополнительные возможности разработки...
2 года назад
PyCharm и Pomodoro.
PyCharm - это среда разработки (IDE), разработанная JetBrains, которая предназначена для работы с языком программирования Python. PyCharm обладает множеством полезных функций, таких как автодополнение, отладка, навигация по коду, контроль версий и многое другое, что ускоряет процесс разработки и упрощает работу с Python. Pomodoro - это техника работы и перерывов, разработанная итальянским психологом Франческо Каиро. Эта техника предлагает разделить рабочий процесс на короткие интенсивные блоки работы, которые называются "помидорами", и длительные перерывы для отдыха и перезарядки...
2 года назад
Что такое Django?
Определение Django - это высокоуровневый веб-фреймворк для языка программирования Python, который позволяет разработчикам создавать веб-приложения быстро и эффективно. Django включает множество инструментов и функций, таких как система аутентификации пользователей, ORM (Object-Relational Mapping) для работы с базами данных, управление URL-адресами и многие другие. Он также поддерживает принцип DRY (Don't Repeat Yourself) и помогает упростить процесс разработки веб-приложений. История создания Django...
2 года назад
Основные типы данных языка программирования Python.
Тип данных - это определенная категория значений, причем каждое значение относится к одному и только к одному типу данных. Основные типы данных языка программирования Python. Integer – целые числа, числовой тип данных (пример: 5, 89, 0, -36) могут быть положительными и отрицательными...
2459 читали · 5 лет назад
Каждый программист долже знать о GitHub Gist.
Для тех, кто не знаком с этим сервисом — Gist предназначен для обмена кусочками кода отдельных программ между людьми. В основе Gist лежит система контроля версий git, что делает возможным коллективную работу над материалом...
2989 читали · 5 лет назад
Бесплатный хостинг для портфолио и минимум настроек.
Создадим и бесплатно разместим сайт-портфолио в интернете, для этого воспользуемся сервисом GitHub Pages. Для этого у нас должен быть аккаунт на GitHub. Как создать аккаунт, писал ранее в данной статье...
485 читали · 5 лет назад
Полезный сервис, боремся со спамом.
Temp Mail предоставляет временную, анонимную, бесплатную почту. Удобный и простой сервис для создания временной почты. С возможностью использовать случайный email адрес или назначить свой. Для Chrome и Opera есть расширения, а также мобильные приложения...
5 лет назад
19. Перепишем голосование, пользователь сможет голосовать только один раз.
Для того чтобы избежать накрутки голосов, создадим список для сохранения в базу данных Telegram бота пользователей который уже проголосовали под картинкой.  Откроем файл mongodb.py и внесем изменения в функции save_picture_name() и save_like_dislike(). После внесения изменений пользователь сможет голосовать только один раз. Фиксируем изменения программы в Git репозиторий и по необходимости выкладываем на сайт GitHub. Написанный код в этой статье можно скачать (скопировать) на GitHub. Предыдущие статьи из серии Python Telegram Bot: 18...
857 читали · 6 лет назад
18. Напишем счетчик для голосования с сохранением результатов в базу данных Telegram бота.
В файле mongodb.py создаем функцию save_picture_name() для сохранения названий картинок в базу данных и вывода в чат Telegram бота результатов голосования. В том случае если название картинки отсутствует, сохраняем его и возвращаем 0 результаты (like 0 и dislike 0). Импортируем созданный модуль в файл handlers.py и допишем функцию send_meme() для вывода результатов голосования на экран. После того как пользователь получил картинку в чате Telegram бота, в базе данных создалась коллекция photography с названием файла и нулевыми результатами голосования...
957 читали · 6 лет назад