控制器“正确答案”

时间:2013-05-10 13:32:09

标签: python django

我正在开发像http://stackoverflow.com这样的项目。所以,像问题和答案。我正试图找出“正确答案”的实现。我正在使用Django 这是“答案”的模型:

class Answer(models.Model):
    question = models.ForeignKey(Question)
    content = models.TextField()
    author = models.ForeignKey(User)
    date = models.DateTimeField(db_index=True, default=datetime.now())
    is_right = models.BooleanField(default=False)
    ratio = models.IntegerField(db_index=True, default=0)

我对控制器感兴趣,以定义“正确答案”和“在HTML页面上”实现。

1 个答案:

答案 0 :(得分:0)

用于标记答案权限的控制器可以像

一样简单
def mark_right(answer_id):
  try:
    answer = Answer.objects.get(pk=answer_id)
  except Answer.DoesNotExist:
    raise Http404
  answer.is_right = True
  answer.save()

此外,askbot是一个功能齐全的stackoverflow克隆,用django https://github.com/ASKBOT/askbot-devel编写