3.2.配置表单页面
生成应用
$ python manage.py startapp message模板
编写模板文件
templates/message.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<link rel="stylesheet" href="/static/css/style.css">
</head>
<body>
<form action="/form/" method="post" class="smart-green">
<h1>留言信息
<span>请留下你的信息.</span>
</h1>
<label>
<span>姓名 :</span>
<input id="name" type="text" name="name" class="error" placeholder="请输入您的姓名"/>
<div class="error-msg"></div>
</label>
<label>
<span>邮箱 :</span>
<input id="email" type="email" value="" name="email" placeholder="请输入邮箱地址"/>
<div class="error-msg"></div>
</label>
<label>
<span>联系地址 :</span>
<input id="address" type="text" value="" name="address" placeholder="请输入联系地址"/>
<div class="error-msg"></div>
</label>
<label>
<span>留言 :</span>
<textarea id="message" name="message" placeholder="请输入你的建议"></textarea>
<div class="error-msg"></div>
</label>
<div class="success-msg"></div>
<label>
<span> </span>
<input type="submit" class="button" value="提交"/>
</label>
<input type='hidden' name='csrfmiddlewaretoken' value='SfHkbL4feo1G00sJQtbO7TtLN4c2BUwa'/>
</form>
</body>
</html>配置模板位置
hello_django/settings.py
静态文件
编写css文件
static/css/style.css
配置静态文件位置
hello_django/settings.py
配置数据库
配置数据库信息
hello_django/settings.py
生成数据表
提示:若生成数据表时报错:No modele named MySQLdb。原因是没有安装mysql的驱动,通过以下命令安装
配置url
先编写views,再配置url
编写views
message/views.py
配置url
hello_django/urls.py
不创建views,直接配置url
通过TemplateView
hello_django/urls.py
Last updated
Was this helpful?