设置步骤
- 在settings中TEMPLATES项中,添加新建的模板文件夹
'DIRS': [os.path.join(BASE_DIR, "templates")],
'app',
- 在templates文件夹下添加模板
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>例子2</title>
</head>
<body>
{% for i in name %}
<h1 style="color:red">你好啊{{i}}</h1>
{% endfor %}
{% if 名字 == 小刘 %}
{{名字}},干啥!
{% elif 名字 == 小夏 %}
{{名字}},啥事?
{% else %}
{{名字}}-_-!
{% endif %}
</body>
</html>
- 修改views.py
def do_yee(request):
c = dict()
c["name"] = ["小明", "小李", "小何"]
c["名字"] = "小刘"
return render_to_response(r"yee.html", context=c)
- 修改urls.py
from app import views as av
url(r'yee/', av.do_yee),
csrf标签
- csrf跨站请求伪造
- 提交表单的时候,表单页面需要加上
{% csrf_token %}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>例子</title>
</head>
<body>
<form action="/ye/" method="post">
{% csrf_token %}
用户名:<input type="text" placeholder="请输入用户 名" name="username">
<br>
密码:<input type="password" name="password">
<br>
<input type="submit" value="提交">
</form>
</body>
</html>