I often don’t have the motivation to work on something. I’m sure I’m not alone. We all have the moments when we don’t want to do something even if we were excited about it in the past. At the beginning, we have the interest, but when the time goes by, maybe a month, a week or just one day, we think that it’s not so…
Как реализовать систему лайков в Django
В статье мы реализуем функционал типичной кнопки “Мне нравится”. В этот функционал входит возможность: Добавлять лайк; Удалять свой лайк; Посмотреть общее количество лайков у объекта; Проверить, лайкнул ли пользователь объект или нет; Показать пользователей, которые лайкнули объект. Исходный код урока: https://github.com/apirobot/django-likes-app Первоначальные настройки Создаем и активируем виртуальное окружение: Устанавливаем django: Создаем проект: Объект, который мы будем лайкать в нашем тестовом проекте будет Твит. Этим объектом может быть…
Listcomps, dictcomps, setcomps в python
Списковые включения (listcomps) – одна из моих любимых фич в python. Благодаря им код становится короче, понятнее, быстрее, и ими не сложно научиться пользоваться. Если вы до сих пор не используете списковые включения, то клянусь, вы очень многое упускаете. Мне кажется, что лучший способ показать, как работают списковые включения, это привести несколько примеров. Если у вас есть список чисел, и вам нужно возвести каждое число в…
Django + Vue. Как создать и обработать API. Часть 2
В предыдущей части урока мы написали бэкэнд для нашего приложения с заметками. В этом уроке мы продолжим, и напишем фронтэнд часть, используя фреймворк vue.js для Javascript. Исходный код урока: https://github.com/apirobot/django-vue-simplenote После предыдущего урока, структура вашего приложения должна выглядить примерно так: Настройка фронтэнда и установка зависимостей Давайте начнем с создания шаблона с помощью коммандной утилиты vue-cli: Коммандная утилита создала папку simplenote. Переименуем эту папку: Устанавливаем зависимости и запускаем сборку: Если все…
Django + Vue. Как создать и обработать API. Часть 1
В этом уроке, который состоит из двух частей, я расскажу о том, как можно создать и обработать API используя django rest framework и vue.js. В первой части урока мы займемся бэкэндом, во второй – фронтэндом. Исходный код урока: https://github.com/apirobot/django-vue-simplenote Настройка Начнем с установки django и django rest framework (будем считать, что вы уже создали и активировали виртуальное окружение): Создадим нашу рабочую папку и папку backend, в…