首页 > 解决方案 > 在 Javascript HTML 中访问 Django 视图中的上下文变量(列表)

问题描述

我在尝试在我的 html javascript 中访问我的 django 视图中的上下文变量时遇到了一些问题。我想访问作为列表的“不干净”上下文,并在我的 html 脚本标记中将其用作列表。任何帮助表示赞赏。谢谢你。以下是我的一些代码:

视图.py

context = { 
  'unclean' : unclean
       }

标签: javascriptpythonhtmldjango

解决方案


这是最新版本的演示,与您的情况类似。

蟒蛇代码

from django.template import loader

from .models import Question


def index(request):
    latest_question_list = Question.objects.order_by('-pub_date')[:5]
    template = loader.get_template('polls/index.html')
    context = {
        'latest_question_list': latest_question_list,
    }
    return HttpResponse(template.render(context, request))

HTML 代码:

{% if latest_question_list %}
    <ul>
    {% for question in latest_question_list %}
        <li><a href="/polls/{{ question.id }}/">{{ question.question_text }}</a></li>
    {% endfor %}
    </ul>
{% else %}
    <p>No polls are available.</p>
{% endif %}

推荐阅读