SQLAlchemy для новичков

12 Апр 2017 python sqlalchemy

SQLAlchemy — это программная библиотека на языке Python для работы с реляционными СУБД с применением технологии ORM. В данной статье мы рассмотрим , что такое SQLAlchemy , опишем с помощью нее таблицы и реализуем запросы извлечения и записи данных.

Читать далее

Простое приложение на Django.Instablog.Часть 2

20 Сен 2016
В первой части мы создали просто проект по умолчанию. Тут мы просто создадим наше первое приложение под названием blog и добавим туда простую модель для хранения фотографий. Сделаем вьюхи для вывода списка фотографиий и детального просмотра.
Читать далее

Простое приложение на Django.Instablog,Часть 1

19 Сен 2016
Простое приложение на Django.Instablog,Часть 1
Читать далее

Меню для django сайта

19 Сен 2016 django

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

Читать далее

Использование EAV при разработке интернет-магазинов

14 Июн 2016 postgresql

При разработке интернет-магазинов, товары могут иметь различные наборы атрибутов. То есть у нас могут быть два товара , у которых есть одинаковые атрибуты , такие как цена и артикул , но также у них могут быть различные атрибуты. Добавлять все атрибуты в таблицу товаров мы не можем , так как мы хотим в дальнейшем большей гибкости.Для решения данной задачи часто прибегают к EAV(Entity-Attribute-Vaue)
EAV при разработке интернет-магазинов

 

Читать далее

EAV альтернатива в виде MongoDB

14 Июн 2016 MongoDB

В предыдущей статье , мы реализовали каталог товаров с переменным набором свойств используя паттерн проектирования EAV(Entity-Value-Product).Но для реализации данной задачи нам пришлось добавить несколько таблиц , но и это не позволило нам решить полностью проблему , так как значения могут быть разного типа. Достаточно , посмотреть на структуру таблиц в популярном интернет-движке Magento, который реализует паттерн EAV. Но за это приходиться дорого платить , когда мы делаем запросы на фильтрацию и выборку данных,так как нам приходиться писать запросы с объединением таблиц.

Читать далее

Postgresql Hstore

14 Июн 2016

Ранее я описал , как можно создавать динамические поля для продуктов, используя для этого паттерн EAV и решение с использованием MongoDb. Есть еще один способ с использованием расширения HSTORE для Postgresql.

Читать далее

Django регистрация.Добавляем пользователя в группу после регистрации

14 Июн 2016 django

В своем проекте я использую замечательную библиотеку для регистрации пользователей django-registration. Так вот мне понадобилось , после регистрации пользователя добавлять его в одну из групп.

Читать далее

Подписка

Подпишитесь на наш список рассылки, чтобы получать обновления из блога

Рубрики

Теги