Архив рубрики: MySQL/MariaDB

MySQL и MariaDB – are an open source relational database management systems.

MySQL/MariaDB: сменить кодировку колонки в таблице

4 июня 2015
 

 При добавлении в таблицу текста на кириллице – в результате получаются знаки “???”. Происходит это потому что для поля не была установлена кодировка UTF-8. Например: MariaDB [money_test]> insert into money_transactions_j values(null, 2015-05-07, 10, ‘текст’, 1, 1); Query OK, 1 row affected, 2 warnings (0.01 sec) MariaDB [money_test]> select * from money_transactions_j; +—-+———————+—————–+——————+—————-+———————+ | id | transaction_date… Читать далее »

Django: создание проекта "домашняя бухгалтерия"

13 мая 2015
 

 Для практики в Django – решил создать более продвинутую версию домашней бухгалтерии. Старый вариант – консольный bash-скрипт, описан в посте bash + MySQL: скрипт домашней бухгалтерии. Да и женщина никак не хочет приобщиться к прекрасному миру консольных приложений 🙂 Имеется сервер CentOS 6.6, Python 2.7, Django 1.8. Доступ к проекту реализован через NGINX +uWSGI, база данных – MariaDB… Читать далее »

Django: пример создания приложения – часть 2: создание и работа с database API

12 мая 2015
 

  Начало – Django: пример создания приложения – часть 1: создание запуск проекта Создание моделей Теперь, когда ваш проект настроен и работает – вы можете приступать непосредственно к разработке. Django поставляется с утилитой, которая автоматически генерирует базовую структуру директорий приложений, позволяя вам сфокусироваться на написании кода, вместо того того что бы заниматься созданием каталогов. Проект… Читать далее »

MariaDB : установка на Debian 7 Wheezy из репозитория

10 апреля 2015
 

 Переходим на страницу https://downloads.mariadb.org/mariadb/repositories и выбираем версию системы и версию MariaDB. Например – для Debian 7 Wheezy и MariaDB 10.0 это будет https://downloads.mariadb.org/mariadb/repositories/#mirror=cube&distro=Debian&distro_release=wheezy–wheezy&version=10.0. Создаём файл /etc/apt/sources.list.d/mariadb.list, в который записываем: deb http://mariadb.cu.be//repo/10.0/debian wheezy main deb-src http://mariadb.cu.be//repo/10.0/debian wheezy main

Django Book: изменение полей на необязательные

20 марта 2015
 

  Предыдущая часть. После того как вы немного поработаете с панелью управления вы, возможно, заметите некоторые ограничения, например – форма редактирования записи требует, что бы все поля были заполнены, хотя в некоторых случаях вы хотели бы оставить их пустыми. Например, вы хотите что бы поле email модели Authors было не обязательным для заполнения (опциональным). Что бы указать,… Читать далее »

Bamboo: установка и настройка на CentOS + MySQL/MariaDB

11 марта 2015
 

 Bamboo – билд-сервер и Сontinuous Integration tool, аналогичен TeamCity, но так как разработчик – Atlassian – то в нём реализована тесная интеграция с Jira и другими продуктами Atlassian. Именно поэтому на новом проекте решили попробовать мигрировать на Bamboo вместо TeamCity. Недостаток – он платный, но для знакомства доступна 30-ти дневная Trial лицензия, а годовая лицензия на… Читать далее »

Django Book: удаление объектов

10 марта 2015
 

 Предыдущая часть. Что бы удалить объект из базы – достаточно просто вызвать метод delete(): In [34]: p = Publisher.objects.get(name=”O’Reilly”) In [35]: p.delete() In [36]: Publisher.objects.all() Out[36]: [<Publisher: Apress>, <Publisher: Apress Publishing>]

Django Book: выборка объектов

8 марта 2015
 

 Предыдущая часть. Знать как создавать и обновлять данные в базе данных необходимо. Однако, скорее всего ваше веб-приложение будет выполнять больше запросов на получение данных из базы, чем на добавление их. Мы уже встречали пример того, как получить все записи для определённой модели: In [12]: Publisher.objects.all() Out[12]: [<Publisher: Apress>, <Publisher: O’Reilly>, <Publisher: Apress Publishing>] В SQL… Читать далее »

Django Book: добавление и обновление данных

6 марта 2015
 

 Предыдущая часть. Вы уже видели как добавлять данные в базу данных – создавая экземпляр модели с аргументами, например так: In [5]: p = Publisher(name=’Apress’, …: address=’2855 Telegraph Ave.’, …: city=’Berkeley’, …: state_province=’CA’, …: country=’U.S.A.’, …: website=’http://www.apress.com/’)

Django Book: основы доступа к данным

3 марта 2015
 

 Предыдущая часть. После того как вы создали модели, вы можете использовать высокоуровневый API, который предоставляет Django для работы с ними. Выполните команду python manage.py shell  и введите следующее:   In [1]: from books.models import Publisher In [2]: Do you really want to exit ([y]/n)? y 19:12:46 [setevoy@venti /var/www/django/example] $ python manage.py shell In [1]: from books.models import Publisher… Читать далее »