Архив метки: MySQL/MariaDB
Django Book: выборка объектов
8 марта 2015Предыдущая часть. Знать как создавать и обновлять данные в базе данных необходимо. Однако, скорее всего ваше веб-приложение будет выполнять больше запросов на получение данных из базы, чем на добавление их. Мы уже встречали пример того, как получить все записи для определённой модели: In [12]: Publisher.objects.all() Out[12]: [<Publisher: Apress>, <Publisher: O’Reilly>, <Publisher: Apress Publishing>] В SQL… Читать далее »
Django Book: добавление и обновление данных
6 марта 2015Django 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… Читать далее »
Django book: установка модели
1 марта 2015Предыдущая часть. Мы написали код, теперь время создать таблицы в нашей базе данных. Что бы сделать это — сначала на «активировать» наши модули в нашем Django-проекте. Мы сделаем это, добавив приложение books в список установленных приложений в файле настроек. Откройте файл settings.py в редакторе и найдите опцию INSTALLED_APPS. Она указывает Django, какие приложения активны в данном проекте.… Читать далее »
Django book: ваша первая модель
27 февраля 2015Предыдущая часть. В качестве примере в этой и следующих главах — мы будем использовать модель данных книга/автор/издатель (book/author/publisher). Мы используем её, так как связи между книгой, автором и издателем хорошо всем известны, и это достаточно распространённая модель, используемая в учебниках по SQL. Мы предлагаем следующие понятия, поля и связи: У автора есть имя, фамилия и… Читать далее »
Django Book: описание Python-моделей
25 февраля 2015Предыдущая часть. Как мы уже обсуждали ранее в этой главе, «M» в MVT означает «Model«. Модель в Django — это описание данных в вашей базе данных, представленная в виде кода на Python. Это ваш уровень данных — эквивалент SQL запроса CREATE TABLE, но записанный в Python вместо SQL и включает в себя больше, чем просто описание… Читать далее »
Django Book: настройка базы данных
22 февраля 2015Предыдущая часть. Теперь, когда мы разобрались с моделью MVC, давайте разберёмся с уровнем баз данных в Django. Для начала, нам потребуется выполнить некоторую начальную настройку — мы должны сказать Django, где находится сервер баз данных и как к нему подключиться. Мы предполагаем, что у вас уже установлен и настроен сервер баз данных. Если вы используете SQLite —… Читать далее »
Django Book: "глупый" способ выполнения запросов к базе данных из представлений
19 февраля 2015Оглавление Глава 3 Введение В Главе 1 мы рассмотрели основы построения динамических веб-сайтов с помощью Django: настройка представлений и URLconfs. Как мы поясняли, представления отвечают за обработку неких логических построений, и возвращают ответ в виде объекта HttpResponse. В наших примерах этими логическими построениями было вычисление даты и времени. В современных веб-приложениях подобные построения как правило включают в… Читать далее »
MySQL/MariaDB: сохранение результата запроса в файл
4 февраля 2015Иногда необходимо сохранить результаты запроса во внешний файл. Это можно сделать, добавив INTO OUTFILE к запросу SELECT. Подробнее тут>>>. Например: MariaDB [rtfm_db1]> SELECT option_name FROM db1_options WHERE option_name LIKE ‘_transient_timeout%’ INTO OUTFILE ‘/tmp/transient_timeout.txt’; Query OK, 20 rows affected (0.09 sec)