簡體   English   中英

用Django創建類似按鈕的最佳方法是什么?

[英]What is the best way to create like button with django?

我正在嘗試建立社交網絡(少量用戶)。到目前為止,我有模型用戶和消息。我想創建``喜歡''和``不喜歡''按鈕,以便用戶喜歡或不喜歡消息。我可以添加這樣的新模型

class Like(models.Model):
    user = models.ForeignKey(User)
    message = models.ForeignKey(Message)
    created = models.DateTimeField(auto_now_add=True)

另一種選擇是擴展用戶模型。解決此問題的最佳方法是什么?優點和缺點是什么?

使用PositiveIntegerField在Message模型上使用“喜歡”和“不喜歡”字段,然后每個Message可以具有任意數量的“喜歡”或“不喜歡”。 然后,您需要添加指向HTML的鏈接,以修改任何給定帖子的喜歡和不喜歡的次數。

編輯:在PositiveIntegerField上設置default = 0。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM