Архив рубрики: Python

Python is an interpreted, high-level, general-purpose programming language.

Django Book: отображение строк моделей

5 марта 2015
 

 Предыдущая часть. Когда мы выводим на экран список издателей — всё, что мы получаем — это бесполезное отображение, которое делает сложным работу с отдельными объектами Publisher: [<Publisher: Publisher object>, <Publisher: Publisher object>] Мы можем легко это исправить, добавив вызов метода __unicode__() в наш класс Publisher. Метод __unicode__() указывает Python-у как отображать Unicode-предсталвение объекта.  Вы можете увидеть его работу, добавив этот метод… Читать далее »

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… Читать далее »

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: ваше первое приложение

24 февраля 2015
 

 Предыдущая часть. Теперь, когда вы проверили что соединение работает, время создать приложение (app) Django — часть кода Django, включая модели (models) и представления(views), которые расположены вместе в одном пакете Python и представляют Django приложение. Стоит пояснить используемую тут терминологию, так как это может показаться немного запутанным. Мы уже создали проект (project) в Главе 1, так в чём… Читать далее »

Django Book: настройка базы данных

22 февраля 2015
 

 Предыдущая часть. Теперь, когда мы разобрались с моделью MVC, давайте разберёмся с уровнем  баз данных в Django. Для начала, нам потребуется выполнить некоторую начальную настройку — мы должны сказать Django, где находится сервер баз данных и как к нему подключиться. Мы предполагаем, что у вас уже установлен и настроен сервер баз данных. Если вы используете SQLite —… Читать далее »

Django Book: концепция разработки MVC — Model, View, Controller.

21 февраля 2015
 

  Предыдущая часть. Перед тем, как мы начнём дальше писать код, давайте остановимся на минуту, и рассмотрим общую схему приложения на Django с использованием баз данных. Как мы уже упомнили в предыдущих частях, Django разработана с особой поддержкой «слабых связей» и строгим разграничением составляющих частей приложения. Если вы следуете этой философии — то вам будет легко вносить… Читать далее »

Windows: утилита py2exe — создание exe-файлов из файлов Python

20 февраля 2015
 

 Утилита py2exe позволяет превратить любой скрипт на Python в обчный исполняемый файл Windows, и запускать его даже без наличия интепретатора Python в системе. Домашняя страница проекта — http://www.py2exe.org/index.cgi/FrontPage. Проверяем связь Python-файлов в Windows: c:>assoc .py .py=Python.File c:>ftype Python.File Python.File=»C:Python27python.exe» «%1» %*