ubuntu django搭建网站3

来源:互联网 发布:淘宝网退货地址怎么改 编辑:程序博客网 时间:2024/05/29 17:33
<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title></title>    <link rel="stylesheet" href="/static/css/style.css"></head><body><form name ="message_form" action="/form/" method="post" class="smart-green" >    {# action means which url to go after you make interaction with this html.#}    <h1>留言信息        <span>请留下你的信息.</span>    </h1>    <label>        <span>第1个问题 :</span>        <input id="name" type="text" name="name" class="error" placeholder="请输入您的姓名"/>        <div class="error-msg"></div>    </label>    <label>        <span>第2个问题 :</span>        <input id="email" type="email" value="" name="email" placeholder="请输入邮箱地址"/>        <div class="error-msg"></div>    </label>    <label>        <span>第3个问题 :</span>        <input id="address" type="text" value="" name="address" placeholder="请输入联系地址"/>        <div class="error-msg"></div>    </label>    <label>        <span>第4个问题 :</span>        <input id="message" name="message" type="text" value="" placeholder="请输入你的建议"/>        <div class="error-msg"></div>    </label>    <div class="success-msg"></div>    <label>        <span>&nbsp;</span>        <input type="submit" class="button" value="提交"/>        <input name="stay_time" type="hidden" value="">    </label>    <script language="javascript">    var second=0;    window.setTimeout("interval();",1000);    function interval()    {    second++;    document.message_form.stay_time.value = second;    window.setTimeout("interval();",1000);    }    </script>    {% csrf_token %}{# this is a security of dijango, any submit html should add it #}{#    <input type='hidden' name='csrfmiddlewaretoken' value='SfHkbL4feo1G00sJQtbO7TtLN4c2BUwa' />#}</form></body></html>
# -*- coding: utf-8 -*-from __future__ import unicode_literalsfrom django.shortcuts import renderfrom .models import UserMessage# Create your views here.def getform(request):    # # 1.数据库读    # all_messages = UserMessage.objects.filter(name=u'bobby',address=u'Beijing')  # you can also use method all()    # for message in all_messages:    #     print message.name    #    # 2.get information from html.    if request.method == "POST":    # or "GET", which depends on your html.method        name =  request.POST.get('name','')  # get is the method of dictionary of python        message = request.POST.get('message', '') #get('message', '') 'message' should be the same with message_form.html        address = request.POST.get('address', '')        email = request.POST.get('email', '')        stay_time=request.POST.get('stay_time','')        print('stay_time:',stay_time)    #    #     # 3.数据库写    #     user_message = UserMessage()    #     user_message.name=name    #     user_message.message=message    #     user_message.email=email    #     user_message.address=address    #     user_message.save()    # # 4. 数据库删    #    # # all_messages = UserMessage.objects.filter(name=u'bobby', address=u'Beijing')    # # all_messages.delete()    #    # #OR    # all_messages = UserMessage.objects.filter(name=u'bobby', address=u'Beijing')    # for message in all_messages:    #     message.delete()    return render(request,'message_form.html')  # django 中有很多内置文件也是form.html所以自己的文件尽量不要用这个名字

这是我们的界面
这里写图片描述
用户点击提交后,后台会自动收集用户填写整个问卷的时间,如图:
这里写图片描述