Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 26, 2013 15:33:36

in
Зарегистрирован: 2013-09-11
Сообщения: 68
Репутация: +  0  -
Профиль   Отправить e-mail  

Модель ссылающаяся на саму себя

Создаю модуль Коментарии. Для построения дерева комментариев хочу сделать ссылку на корневой коментарий с которого начинается дисскусия. Для этого в модели создал узел ссылающийся на экземпляр того же ласса что и он сам:

class Comment (models.Model) :
      root = models.OneToOneField  (Comment)  

Pycharm тут же подсветил Comment. Это IDE гонит или так просто делать нельзя?

Офлайн

#2 Сен. 26, 2013 16:20:31

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

Модель ссылающаяся на саму себя

Офлайн

#3 Сен. 26, 2013 16:32:02

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Модель ссылающаяся на саму себя

in
Создаю модуль Коментарии. Для построения дерева комментариев хочу сделать ссылку на корневой коментарий с которого начинается дисскусия. Для этого в модели создал узел ссылающийся на экземпляр того же ласса что и он сам:

models.OneToOneField('self')



Офлайн

#4 Сен. 27, 2013 09:45:44

inoks
От: Russia
Зарегистрирован: 2012-12-11
Сообщения: 343
Репутация: +  35  -
Профиль   Адрес электронной почты  

Модель ссылающаяся на саму себя

Так должно получиться:

class Comment (models.Model) :
      root = models.OneToOneField  ('Comment')

Офлайн

#5 Сен. 27, 2013 10:14:43

inoks
От: Russia
Зарегистрирован: 2012-12-11
Сообщения: 343
Репутация: +  35  -
Профиль   Адрес электронной почты  

Модель ссылающаяся на саму себя

А почему именно OneToOneField, а не ForeignKey?

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version