Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » две One-to-one связанные модели, переходы [RSS Feed]

#1 Май 11, 2009 15:09:11

Evg
От:
Зарегистрирован: 2008-12-25
Сообщения: 346
Репутация: +  -1  -
Профиль   Отправить e-mail  

две One-to-one связанные модели, переходы

предположим есть две модели

auth_user - из дефолтного приложения джанго
и
profile

from django.contrib.auth.models import User

class Profile(models.Model):
user = models.ForeignKey(User, unique=True)
Вот от Profile к юзер двигаться просто
p.user

вопрос как бы элегантно сделать чтобы можно было двигаться и обратно
от user к profile, те так user.profile
НЕ МЕНЯЯ модель auth_user на уровне БД.

подозреваю что как то через One-to-one делается)



Офлайн

#2 Май 11, 2009 16:02:04

EXSlim
От:
Зарегистрирован: 2008-06-07
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

две One-to-one связанные модели, переходы

try … Profile.objects.get(user=<value>) … catch DoesNotExist …



Офлайн

#3 Май 11, 2009 17:07:43

poltergeist
От:
Зарегистрирован: 2007-02-28
Сообщения: 522
Репутация: +  0  -
Профиль   Отправить e-mail  

две One-to-one связанные модели, переходы

http://docs.djangoproject.com/en/dev/topics/db/queries/#backwards-related-objects



Отредактировано (Май 11, 2009 17:09:35)

Офлайн

  • Начало
  • » Django
  • » две One-to-one связанные модели, переходы[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version