Документация South — Перевод. Часть 1: Основы
Приступаем
from django.db import models
class Knight(models.Model):
name = models.CharField(max_length=100)
of_the_round_table = models.BooleanField()
Просто, да? Но теперь, вместо того, чтобы запустить syncdb для создания таблицы для модели в нашей БД, мы создадим для этого миграцию.
Первая миграция
$ ./manage.py schemamigration southtut --initial
Creating migrations directory at '/home/andrew/Programs/litret/southtut/migrations'...
Creating __init__.py in '/home/andrew/Programs/litret/southtut/migrations'...
+ Added model southtut.Knight
Created 0001_initial.py. You can now apply this migration with: ./manage.py migrate southtut
(Если на этом этапе Вы получите ошибку, что south_migrationhistory не существует, значит Вы забыли запустить syncdb после установки South)
Как Вы можете видеть, эта команда создала для нас папку миграции и создала внутри неё новую миграцию. Всё, что нам осталось — лишь применить её к БД:
$ ./manage.py migrate southtut
Running migrations for southtut:
- Migrating forwards to 0001_initial.
> southtut:0001_initial
- Loading initial data for southtut.
Теперь South создал новую таблицу в нашей модели — можете проверить если хотите, и добавить нескольких Knight при помощи ./manage.py shell.
Изменение модели
from django.db import models
class Knight(models.Model):
name = models.CharField(max_length=100)
of_the_round_table = models.BooleanField()
dances_whenever_able = models.BooleanField()
$ ./manage.py schemamigration southtut --auto
+ Added field dances_whenever_able on southtut.Knight
Created 0002_auto__add_field_knight_dances_whenever_able.py. You can now apply this migration with: ./manage.py migrate southtut
братите внимание, что South автоматически подбирает имя для миграции. Вы можете задать для миграции своё имя, указав его в качестве другого аргумента).
$ ./manage.py migrate southtut
Running migrations for southtut:
- Migrating forwards to 0002_auto__add_field_knight_dances_whenever_able.
> southtut:0002_auto__add_field_knight_dances_whenever_able
- Loading initial data for southtut.
Конвертация существующего приложения
Автор: Ishayahu Lastov
Домашний медиа-сервер (Установка системы Ubuntu 12.10 Minimal CD)
Давно хотел написать статью про организацию домашнего медиасервера. Начнём. Настраивать буду на основе Ubuntu 12.10 «Quantal Quetzal» Minimal CD 32-bit PC (x86). В данной статье рассмотрим только установку операционной системы.
О чем не говорят банки держателям кредитных карт.
О чем не говорят банки держателям кредитных карт.
О чем не говорят банки держателям кредитных
карт.
================================================================================
Настя Меркулова on 22/07/2013 20:30:00
Информации на тему: «О чем не говорят банки
держателям кредитных карт» не так просто
найти на просторах интернета. Ни один
работник банка не расскажет Вам про
подводные камни, которые ожидают вас после
активации пароля кредитной карты. Но как
честный гражданин, считаю своим долгом
донести до народа скрытую от их глаз
информацию. Жаль, что это все по личному
горькому опыту. Вот некоторые из этих
нюансов:
Начнем, пожалуй, с самого маленького и
казалось, безвредного: — «Каждый месяц со
счета Вашей кредитной карты будет
сниматься 5 гривен за смс — информирование
(это пример, так как разные банки берут
разные суммы). А в итоге, за несколько
месяцев сумма может достигнуть сотни. «Но, я,
же ею не пользовался» — возразите Вы. «А это
за смс» — ответят банкиры. Плюс к таким
мелочам можно добавить и оплату за выпуск
пластиковой карты, интернет — банкинг,
страховку и разного рода мелочи по 10, 15, 20
гривен в месяц. А в итоге вы уже должны.
Никто во веки веков не признается вам в том,
что ни в коем случае нельзя снимать всю
сумму с кредитной карты. В любом случае
должен оставаться положительный остаток,
равный пару сотням. В противном случае
никак не избежать нежелательных штрафных
санкций.
А как Вам эта фишка! Многие из банков не имея
собственных банкоматов, используют
банкоматы банков — партнеров. Но суть в
следующем, допустим, комиссия за снятие
наличных средств составляет 3% + 20 гривен.
Вам нужно снять, допустим, 2 тысячи гривен. А
лимит на единоразовое снятие наличных в
банкомате 1 тысяча гривен. Вот и считаем,
вместо 80 гривен комиссии вы платите 100
гривен. Вроде немного, но все равно
неприятно. Вот почему ни в коем случае
нельзя снимать маленькие суммы. К примеру,
100 гривен. Процент остается тот же, но еще
плюс 20 гривен. В итоге, за снятие 100 гривен,
вы платите 23 гривны комиссии.
А если ко всему этому добавить еще и
сногсшибательный процент по кредитной
карте. В некоторых случаях доходящий до 70 —
75%. Наведу пример из 1 тысячи гривен
ежемесячного платежа по карте, на счет
зачисляется только около 300 гривен. Вот это
да! Неправда ли! Желаю всем с умом
пользоваться кредитными картами и не
наступать на мои грабли))).

Панно из газетных трубочек
Газеты – это, пожалуй, один из немногих наиболее бюджетных вариантов для переделок и разного рода рукоделия. Ведь газеты есть в каждом доме и практически в неограниченном количестве. Свежие газеты отличаются специфическим запахом, который многие люди находят весьма приятным и получают удовольствие, вдыхая аромат свежей газеты. Сегодня сделаем панно из газетных трубочек в технике квиллинг.
Предпосылки возникновения автономного электроснабжения загородных домов
В наши дни сложно представить любое жилое строение без наличия электрической энергии. Но иногда каждый человек сталкивается с такой сложностью, как ее отключение. Особенно эта проблема актуальна для людей, которые проживают в загородных домах. Здесь перебои с подачей электроэнергии – частое явление (и не всегда они связаны с неблагоприятными погодными условиями).

