现在有个需求,论坛贴子的回复都会显示xx楼,比如:
20楼 Jacky
楼主好人,1024
[回复此楼]
如果用户John点了[回复此楼],那么这个回复需要显示成:
21楼 John
@Jacky 回复20楼
1024
[回复此楼]
按我说的这种需求,需要把楼层记在数据库
Table Reply:
reply_id
user_id
content
floor : 本条回复的楼层
reply_to_user_id : 对应@User
reply_to_floor : 对应回复xx楼
现在的问题就是有什么简便的方式记录楼层,能保证并发情况下多个用户同时回复,楼层floor这个字段能正确设置而不会出现楼层重复?
PS:用的Django