天天看点

python如何在前端显示后端的信息

首先在test.html中需要添加如下:

<code>&lt;</code><code>html</code><code>&gt;</code>

<code>&lt;</code><code>body</code><code>&gt;</code>

<code>&lt;</code><code>h1</code><code>&gt;下面是后端返回的内容&lt;/</code><code>h1</code><code>&gt;</code>

<code>{{ xianshi }}</code>

<code>&lt;/</code><code>body</code><code>&gt;</code>

<code>&lt;/</code><code>html</code><code>&gt;</code>

后端代码:

<code>import</code> <code>datetime</code>

<code>from</code> <code>django.shortcuts </code><code>import</code> <code>render_to_response</code>

<code>def</code> <code>current(request):</code>

<code>    </code><code>now</code><code>=</code><code>datetime.datetime.now()</code>

<code>    </code><code>return</code> <code>render_to_response(</code><code>"test.html"</code><code>,{</code><code>'xianshi'</code><code>:now})</code>

在前端html中循环后端的代码:

<code>{% for i in xianshi %}</code>

<code>{{ i }}</code>

<code>{% endfor %}</code>

再加上if语句:

<code>  </code><code>{% if "2" in i %}</code>

<code>      </code><code>&lt;</code><code>p</code> <code>style</code><code>=</code><code>"color:red"</code><code>&gt;{{ i }}&lt;/</code><code>p</code><code>&gt;</code>

<code>  </code><code>{% else %}</code>

<code>      </code><code>&lt;</code><code>p</code> <code>style</code><code>=</code><code>"color:green"</code><code>&gt;{{ i }}&lt;/</code><code>p</code><code>&gt;</code>

<code>   </code><code>{% endif %}</code>

如果代码量太大,排错的话可以装个django-debugtools

<code>pip install django</code><code>-</code><code>debugtools</code>

本文转自 王家东哥 51CTO博客,原文链接:http://blog.51cto.com/xiaodongge/1903511