簡體   English   中英

Django在HTML網頁上以文本形式呈現Template標簽

[英]Django rendering Template tags on HTML Webpage in text

通過“ for”循環運行它們時,我的django HTML標記不起作用。 如果我打印出變量,它將打印出普通列表,甚至嘗試了不同的方式分配變量。 發生了什么?

view.py

class CheckbackView(View):
    def post(self, request):
        statusly = request.POST.get("ConfigSubmit", "")
        list_init_config = statusly.splitlines()
        with open('/data/test.txt', 'w') as fout:
            fout.write(statusly)
            fout.close()
        converted = Con1812_to_891(statusly)
        converted_config = converted.config
        removed_list = converted.remove_list

        return render(request, 'thunderdome/compare_edit.html', context_instance = RequestContext(request, {'config': statusly, 'converted': converted.config, 'removed': removed_list, 'objection': converted}))

渲染如下:

在此處輸入圖片說明

HTML:

{ % for line in removed %}
    <li>{{ line|safe }}</li>
{ % endfor %}



{ % for line in objection.remove_list %}
    <li>{{ line }}</li>
{ % endfor %}

{{objection.remove_list}}

{{removed}}

模板中的語法有點差。 刪除{%之間的空格:

{% for line in removed %}
    <li>{{ line|safe }}</li>
{% endfor %}



{% for line in objection.remove_list %}
    <li>{{ line }}</li>
{% endfor %}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM