Несколько идей для создания теплого интерьера
Вот и осень на дворе, холодно и сыро. Мы побыстрее торопимся с работы домой, чтобы выпить чашечку чая и согреться. Ощущение комфорта, тепла и покоя можно создать с помощью нескольких советов. Пасмурные осенние деньки останутся за окном вашего дома. А внутри будет царствовать атмосфера самого настоящего лета.
Декоративный забор
В настоящее время выбор материалов для строительства заборов ограничен только фантазией мастера. Можно увидеть заборы из дерева, камня, сетки-рабицы, профнастила и т.д. У хорошего мастера забор не только является ограждением участка, но и имеет привлекательный внешний вид. Но, чтобы сделать декоративный забор, на это потребуется и время, и оригинальные идеи. Зато такой забор будет выглядеть намного выигрышнее, по сравнению с забором, выполненным, например, только из профнастила.
Из того же профнастила можно сделать красивый забор, если профильный лист расположить горизонтально между столбами, а по верху пустить деревянные дощечки, украсив их несложной изящной резьбой.
Замороженные продукты — польза или вред?

Украшение топа
В дешевых магазинах, а также на распродажах летней одежды можно встретить множество простейших футболок, которые в первозданном виде стыдно носить стильным девушкам. Мы предлагаем украсить футболку, сделав из ненужной вещи очень модный топ.
Документация South — Перевод. Часть 2. Более сложные изменения схемы
Теперь, когда мы знаем как обслуживать простые изменения модели, давайте посмотрим на более сложные случаи, которые Вы так же можете обработать при помощи South.
Значение по умолчанию
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()
shrubberies = models.IntegerField(null=False)
./manage.py schemamigration southtut --auto
? The field 'Knight.shrubberies' does not have a default specified, yet is NOT NULL.
? Since you are adding or removing this field, you MUST specify a default
? value to use for existing rows. Would you like to:
? 1. Quit now, and add a default to the field in models.py
? 2. Specify a one-off value to use for existing columns now
? Please select a choice:
? Please select a choice: 2
? Please enter Python code for your one-off default value.
? The datetime module is available, so you can do e.g. datetime.date.today()
>>> 0
+ Added field shrubberies on southtut.Knight
Created 0003_auto__add_field_knight_shrubberies.py. You can now apply this migration with: ./manage.py migrate southtut
$ ./manage.py migrate southtut
Running migrations for southtut:
- Migrating forwards to 0003_auto__add_field_knight_shrubberies.
> southtut:0003_auto__add_field_knight_shrubberies
- Loading initial data for southtut.
Уникальные значения
from django.db import models
class Knight(models.Model):
name = models.CharField(max_length=100, unique=True)
of_the_round_table = models.BooleanField()
dances_whenever_able = models.BooleanField()
shrubberies = models.IntegerField(null=False)
$ ./manage.py schemamigration --auto southtut
+ Added unique constraint for ['name'] on southtut.Knight
Created 0004_auto__add_unique_knight_name.py. You can now apply this migration with: ./manage.py migrate southtut
$ ./manage.py migrate southtut
Running migrations for southtut:
- Migrating forwards to 0004_auto__add_unique_knight_name.
> southtut:0004_auto__add_unique_knight_name
- Loading initial data for southtut.
Поля ManyToMany
Пользовательские поля
Ещё?
Автор: Ishayahu Lastov


