我正在开发像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页面上”实现。
答案 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编写