构建基于django的请求票系统

时间:2015-03-21 21:43:14

标签: django

我想构建一个基于django的请求票证系统,前端用户将向系统发出请求。然后,请求将流向后端的许多支持人员,并选择接受/拒绝前端用户的帮助。选择“是”应该向支持主管生成一个回复窗口,他/她可以在其中键入他/她的评论。多个支持主管可以回复用户。前端用户可以在他的帐户中看到回复。对此项目的任何帮助将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

虽然我上面说过这个问题含糊不清,但如果您还没有这样做,可以使用这个工作流程。

解决方案似乎很简单:

1)在url中创建一个适当的urls.py代表用户将执行此操作的页面。

2)在Django模型中创建Ticket模型。也许是这样的:

class Ticket(models.Model):
    user = models.ForeignKey(User)
    question = models.CharField(max_length=500, blank=False)
    admin_response = models.CharField(max_length=500, blank=True)
    accepted = models.BooleanField(default=False)

3)在view中创建views.py,在form中传递上下文,以及所有可能的答案(ex queryset = Ticket.objects.filter(user=request.user, accepted=True))。< / p>

4)在POST文件中的用户前端渲染.html表单。

5)在.html文件(e.x。{% for ticket in queryset %}{{ ticket.admin_response }}{% endfor %})中渲染答案。

用户提交票证后,您的任何管理员都可以通过Django Admin输入他们的响应,然后通过步骤5向询问用户显示。

请记住,如果用户想要评论帖子(即不仅仅是一个问题和一个答案),这会变得更加复杂。