在django中基于id查询数据库

时间:2016-07-05 17:43:44

标签: python html django sqlite

我在django中有以下模型。

class Choices(models.Model):
    question = models.CharField(max_length=200)
    option1 = models.CharField(max_length=200)
    option2 = models.CharField(max_length=200)
    option3 = models.CharField(max_length=200)

我想在我的模板中显示id = 1的option2字段的元素。 有没有办法可以做到这一点?

谢谢。

1 个答案:

答案 0 :(得分:0)

您应该在视图中找到Choice,然后将其传递给您的模板。例如:

<强> view.py

from django.shortcuts import get_object_or_404, render

def my_view(request, choice_id):
    choice = get_object_or_404(Choice, id=choice_id)
    return render(request, "my_template.html", {"choice": choice}

<强> my_template.html

<html>
  <body>
    {{ choice.option2 }}
  </body>
</html>