2014-02-11 3 views
0

У меня есть две модели status_message, комментарий у каждого из них есть идентификатор, текст (и некоторые дополнительные поля), у каждого состояния может быть много комментариев. Мне нужна еще одна модель с именем like. status_message и комментарий могут иметь много подобных. Какая должна быть правильная модель для подобных?Основы дизайна Django

1) поле «типа» для нахождения ли любит это за STATUS_MESSAGE или комментарий, и общего поле «сообщения дан» для идентификатора STATUS_MESSAGE, комментарии

или

2) отдельно status_message_id, comment_id и каждый с нулевым значением true

Мое требование включает в себя - узнать status_message, детали комментариев с их счетами. Каков должен быть правильный дизайн?

ответ

0

Если я правильно понял, каждый «статус» может иметь «комментарии», и каждый «комментарий» может иметь «нравится».

Так почему же вы не делаете то же самое, что делаете между статусом и комментарием с комментариями и комментариями?

Я имею в виду это в комментарии, ссылающемся на статус с ForeignKey и в подобных ссылках на комментарий с ForeignKey.

Нравится программа? Поделитесь с друзьями ссылкой на эту страницу

Пример:

status: 
    id 
    text 
comment: 
    id 
    text 
    statusId (foreignKey ref status.id) 
likes: 
    id 
    commentId (foreignKey ref comment.id can be null) 
    statusId (foreignKey ref status.id can be null) 

я вещь для Джанго именно решение

+0

как статус и комментарий может иметь Нравится – sajith

+0

га ОК не понял, что я отредактировал мой пост – Alois

Смежные вопросы