2017-03-06 73 views
0

我有一個簡單的Web應用程序,包括文章和評論。Django從Count分配ID:避免競爭條件

有關訊息欲基於他們面前所遇到不同評議(評議1,評論2 ECT)

的數目將它們分配的標識符的每個評論者這是我的初始的嘗試:

comment = Comment.objects.create(**data) 
comment.user_identifier = comment.post.comments.distinct('author').count() + 1 
comment.save() 

它工作但會導致競爭條件,如果兩個註釋同時創建,它們具有相同的標識符。避免這種情況的最好方法是什麼?

回答