目标:上一节课最后一小节讲的是怎么将网页输入修改数据库, 这一节课的目标反过来, 是将数据库内容显示在网页上.
知识点:{ { ** }}, {% if ** %}**{% endif %}
1. 改写Views代码, 引用字典
def getform(request):
message = None
all_messages = UserMessage.objects.filter(name='bobby')
for message in all_messages:
message = all_messages[0]
return render(request, 'message/form.html',{
"my_message": message # render可以以字典方式传入参数, "my_message"是随意命名的,留待form.html中引用.
})
2. 改写form.html代码, 增加逻辑
<input id="name" type="text" value="{% if my_message.name == 'bobby' %}bobby has name{% endif %}" name="name" class="error" placeholder="请输入您的姓名"/> .......# 中间代码不变, 省略. <input id="email" type=&