воскресенье, 2 февраля 2014 г.

Получение всех объектов модели в Django

Команда:

model_name.objects.all()

возвращает все объекты модели с именем model_name.

Запуск django shell из командной строки

Команда:

$ python manage.py shell

запускает командную оболочку django shell.

Быстрое переключение в mcedit

Для быстрого переключения в mcedit между файловым менеджером и командной строкой необходимо воспользоваться комбинацией клавиш Ctrl+O.

Создание приложения в Django

Команда:

$ python manage.py startapp app_name

создает Django-приложение с именем app_name.

Создание проекта в Django

Каждый раз забываю...

Простая команда:

django-admin.py startproject project_name

создает проект Django.

Создание модели по существующей БД

Есть в Django мега-крутая фича, позволяющая моментально получить модель по существующей базе данных. Название волшебной команды — inspectdb. Следующая команда создает файл с моделью models.py на основании схемы базы данных, которая указана в settings.py:

$ python manage.py inspectdb > models.py

Конечно построенную модель нужно просмотреть и при необходимости подправить.

Как создать pdf-файл из нескольких изображений в Linux?

На мое удивление оказалось, что в Linux есть встроенная утилита convert. Конвертирование картинок в pdf осуществляется следующим образом:

convert *.jpg file_name.pdf

Главное следить, чтобы файлы шли в нужном порядке.