from django.contrib.auth.models import User
class BlogPost(models.Model):
sPostHeader = models.CharField(
max_length=128,
verbose_name=u"Заголовок",
help_text=u"Заголовок поста"
)
kBlogAuthorUser = models.ForeignKey(
'OurUser',
db_index=True,
verbose_name=u"Автор",
help_text=u"Автора поста в блог."
)
class OurUser(models.Model):
kDjangoUser = models.ForeignKey(
User,
verbose_name=u"User",
help_text=u"Базовый пользователь"
)
sUserPhone = models.CharField(
max_length=32,
null=True,
blank=True,
default="",
verbose_name=u"Телефон",
help_text=u"Номер телефона пользователя"
)
Таблица_с_адресами дома --> таблица_с сериями_домов --> таблица с типами квартир в сериях --> связь_многое_ко_многим_с_указанием количества <-- проемы_окон_с_размерами <-- ценовое_предложение_на_проем_с_описанием_индивидуальных_схем_открывания <-- набор_(пакет_профиль_фурнитура_допники_услуга) <-- офис <-- бренд == это только основные таблицы. А еще таблицы со стеклопакетами (там у них куча характеристик и нужно рейтинги) , с профилями и пр. И когда надо собрать все это вместе чтобы показать -- то все серьезно! И это еще нет ранжирования учитывающего что одни предложения хороши на южную сторону дома, а другие на северную...
На счет RAW погорячился. Это как раз QyerySet[i].id каждый раз в отдельный SQL-чик превращается... Я его не заметил. т.к. он в функцию вынесен и написан был давно.