Посты с тэгом комментари


Социальные штуки в Django с Redis часть 2

В прошлой части я рассказал, как использую Redis в Django для показа онлайн пользователей. Во второй же части я расскажу, как сделать показ новых комментариев для постов (количество у каждого поста и подсветка новых в посте).

Разберемся сначала, из каких частей будет состоять вся “индикация”:

1. Тэг, показывающий сколько новых комментариев в топике у данного пользователя

2. Функция, возвращающая номера новых комментариев в посте и удаляющая их из базы

3. Функция добавляющая новый комментарий в список ‘новых’ для всех пользователей

Для понимания работы этих функций, рассмотрим ключи в базе:

‘users:%username%:posts’ – содержит номера новых постов

‘users:%username%:%post.id%’ – содержит id комментариев для поста

‘users:%username%’ – общее количество новых комментариев

Теперь, рассмотрим функции по работе с базой и их применение для каждого случая.



Социальные штуки в Django с Redis часть 2

В прошлой части я рассказал, как использую Redis в Django для показа онлайн пользователей. Во второй же части я расскажу, как сделать показ новых комментариев для постов (количество у каждого поста и подсветка новых в посте).

Разберемся сначала, из каких частей будет состоять вся «индикация»:

1. Тэг, показывающий сколько новых комментариев в топике у данного пользователя

2. Функция, возвращающая номера новых комментариев в посте и удаляющая их из базы

3. Функция добавляющая новый комментарий в список ‘новых’ для всех пользователей

Для понимания работы этих функций, рассмотрим ключи в базе:

‘users:%username%:posts’ — содержит номера новых постов

‘users:%username%:%post.id%’ — содержит id комментариев для поста

‘users:%username%’ — общее количество новых комментариев

Теперь, рассмотрим функции по работе с базой и их применение для каждого случая.



Социальные штуки в Django с Redis часть 2

В прошлой части я рассказал, как использую Redis в Django для показа онлайн пользователей. Во второй же части я расскажу, как сделать показ новых комментариев для постов (количество у каждого поста и подсветка новых в посте).

Разберемся сначала, из каких частей будет состоять вся «индикация»:

1. Тэг, показывающий сколько новых комментариев в топике у данного пользователя

2. Функция, возвращающая номера новых комментариев в посте и удаляющая их из базы

3. Функция добавляющая новый комментарий в список ‘новых’ для всех пользователей

Для понимания работы этих функций, рассмотрим ключи в базе:

‘users:%username%:posts’ — содержит номера новых постов

‘users:%username%:%post.id%’ — содержит id комментариев для поста

‘users:%username%’ — общее количество новых комментариев

Теперь, рассмотрим функции по работе с базой и их применение для каждого случая.