我正在一个项目上构建像Fiverr这样的自由职业网站,我已经实现了Gig Model
,因此用户可以创建Gigs
并可以向其他用户订购Gigs
。我面临的一个非常令人困惑的问题是:
我如何为用户实现通信系统,当用户下达演出订单时,他应该能够与Gig所有者的seller
聊天,或者它应该类似于Fiverr通信。
这是我的模特:
class Gig(models.Model):
CATEGORY_CHOICES = (
('GD', 'Graphic & Design'),
('DM', 'Digital Marketing'),
('WT', 'Writing & Translation'),
('VA', 'Video & Animation'),
('MA', 'Music & Audio'),
('PT', 'Programming & Tech'),
('FL', 'Fun & Lifestyle'),
)
title = models.CharField(max_length=500)
category = models.CharField(max_length=255, choices=CATEGORY_CHOICES)
description = models.CharField(max_length=1000)
price = models.IntegerField(blank=False)
photo = models.FileField(upload_to='gigs')
status = models.BooleanField(default=True)
user = models.ForeignKey(User, on_delete=models.CASCADE)
created_at = models.DateTimeField(default=timezone.now)
def __str__(self):
return self.title
任何资源,链接和帮助将不胜感激。
谢谢!