+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

Django形式的HTML必需属性

发布于2021-03-04 22:22     阅读(935)     评论(0)     点赞(16)     收藏(1)


0

1

2

3

4

5

我有一个HTML表单,该表单具有必填属性,并且我正在使用Django捕获用户的输入,而不是Django生成的表单,而是自定义HTML。但是,必填属性不起作用!

索引

      <form id="contactForm" name="sentMessage" novalidate="novalidate" method="POST"> {% csrf_token%}
            <div class="row align-items-stretch mb-5">
                <div class="col-md-6">
                    <div class="form-group">
                        <input class="form-control" id="name" type="text" placeholder="Your Name *" required="required" data-validation-required-message="Please enter your name." name="name"/>
                        <p class="help-block text-danger"></p>
                    </div>
                    <div class="form-group">
                        <input class="form-control" id="email" type="email" placeholder="Your Email *" required="required" data-validation-required-message="Please enter your email address." name="from_email" />
                        <p class="help-block text-danger"></p>
                    </div>
              
                </div>
                <div class="col-md-6">
                    <div class="form-group form-group-textarea mb-md-0">
                        <textarea class="form-control" id="message" placeholder="Your Message *" required="required" data-validation-required-message="Please enter a message." name="message"></textarea>
                        <p class="help-block text-danger"></p>
                    </div>
                </div>
            </div>
            <div class="text-center">
                <div id="success"></div>
                <button class="btn btn-primary btn-xl text-uppercase" id="sendMessageButton" type="submit">Send Message</button>
                
            </div>
        </form>

Views.py

def index (request) :


        form = contact_form(request.POST or None)
        if form.is_valid():
            form.name = request.POST.get("name")
            form.from_email = request.POST.get("from_email")
            form.message = request.POST.get("message")
            
            try:
                send_mail(form.name, form.message, form.from_email, ['test@gmail.com'])
            except BadHeaderError:
                return HttpResponse('Invalid header found.')
            return redirect('success')
        return render(request, "index.html", {})

解决方案


暂无回答

0

1

2

3

4



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接: https://www.pythonheidong.com/blog/article/878035/7e26dc3f4e32c9262116/

来源: python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

16 0
收藏该文
已收藏

评论内容:(最多支持255个字符)