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"Номер телефона пользователя"
)
В общем, все сложно.
Кстати, еще интересное наблюдение через django-debug-toolbar ... если есть raw запрос SELECT id, A FROM ... бла-бла-бла... а после через QuerySet запросить поле B, которого нет в SELECT, то Django порождает еще один маленький SQL-запрос по id в нужную табличку (кстати, как она понимает к какой табличке). Из-за этого тоже тормозило.