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>&nbsp;</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?