【发布时间】:2020-05-05 19:41:54
【问题描述】:
我已将规则以问题的形式存储在数据库中,并希望用户提出问题然后得出结果。 我希望问题以是或否选项显示在用户屏幕上,并根据选择提出进一步的问题。我找不到解决方案,我应该如何比较来自前端的用户输入和后端(django) 到目前为止我已经尝试过
views.py
def fetch_rules(request):
if request.method=='POST':
issueid=request.POST['issueid']
rules=Rules.objects.all().filter(parentissue=issueid)
return render(request,"questions.html",{"rules":rules})
else:
return HttpResponse("Not found")
模板
{% extends 'base.html' %}
{% block content%}
<div class="questionwrapper">
{% for rul in rules %}
<div class="question">
<h1>{{rul.question}}</h1>
</div>
<div class="solution">
<p>{{rul.solution}}</p>
</div>
<p style="text-align: center;font-weight: bold;">Your issue solved?</p>
<div class="question_btns">
<a id="yes_q" >Yes</a>
<a id="no_q" >No</a>
</div>
{%endfor%}
</div>
{% endblock %}[![My template][1]][1]
目前模板显示所有问题,但我想一次显示一次,然后根据用户的选择一个接一个地显示。
【问题讨论】:
标签: python django django-templates artificial-intelligence expert-system