Дикий Григорий

Full-stack веб-разработчик

Статьи по тегу: Django

Django на сервере: Nginx + uWSGI + Postgres + Ubuntu 16.04

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

Интернет-магазин на Django. Система купонов. Часть 12

Сегодня мы продолжим работать над нашей системой купонов. В прошлый раз мы добились того, что купон включался в корзине пользователя, теперь нам нужно, чтобы они также были и при самом заказе, для этого в директории orders изменим шаблон order/create.html:

Интернет-магазин на Django. Система купонов. Часть 11

Доброго времени суток! Наш онлайн-магазин с каждым днем становится все лучше и лучше. Теперь было бы хорошо создать систему купонов, которая бы предполагала наличие кода который даст в итоге скидку. Этот код будет действителен определенное время. Для этого нам нужно создать приложение для купонов в Django:

Интернет-магазин на Django. Генерация PDF. Часть 10

Когда пользователь оплатил за товары, ему нужно сгенерировать PDF файл с информацией о заказе. Существует несколько Python библиотек для работы с PDF файлами. Мы будем использовать библиотеку для конвертации HTML в PDF файл. Для этого нам нужно установить WeasyPrint.

Интернет-магазин на Django. Экспорт заказов в CSV, расширение админ-панели. Часть 9

Доброго времени суток! Иногда вам может понадобится экспортировать данные в формате CSV, чтобы потом использовать их в других ПО. CSV— текстовый формат, предназначенный для представления табличных данных. Для работы с этим форматом есть пакет csv который можно импортировать в наш Django проект.

Интернет-магазин на Django. Интеграция Paypal. Часть 8

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

Интернет-магазин на Django. Celery. Часть 7

Сегодня речь пойдет о Celery. Это замечательный продукт, который позволяет выполнять задачи асинхронно. К примеру, когда вы загрущаете видео на сервер вы не просто ждете пока оно не загрузится, а еще можете получить какие-то сообщения и все это происходит асинхронно.

Интернет-магазин на Django. Страница заказов. Часть 6

Сегодня мы будем регистрировать заказы от пользователей. То есть когда пользователь сделает заказ, нам нужно сохранить его в базу данных. Для этого давайте создадим отдельное приложение orders, при помощи которого мы сможем управлять заказами. Выполним следующую команду в терминале:

Интернет-магазин на Django. Корзина пользователя. Часть 5

Доброго дня! Сегодня мы продолжим работу с нашим онлайн-магазином. Давайте начнем с изменения отображения страницы товара. Нам нужно чтобы когда пользователь его добавил в корзину, в самой странице корзины пользователя отображалось количество уже заказанных товаров и изменить поле update у формы. Давайте изменим views.py в директории cart:

Интернет-магазин на Django. Корзина пользователя. Часть 4

Доброго времени суток! Сегодня мы продолжим работу над нашей корзиной пользователя. По плану мы должны заняться отображением корзины, добавить возможность добавления и удаления товаров. Начнем с того, что создадим форму для того, чтобы пользователь выбирал количество товара. Для этого создадим в директории cart файл forms.py со следующим содержанием: