【问题标题】:Django integration with Bootstrap templateDjango 与 Bootstrap 模板的集成
【发布时间】:2019-03-31 05:00:26
【问题描述】:

我下载了 Bootstrap 主题并将其与 django 集成,前端非常好,但我需要帮助编写后端集成的代码。

index.html 根据 dwonloaded 模板:

  <div class="col-lg-5 col-md-8">
    <div class="form">
      <div id="sendmessage">Your message has been sent. Thank you!</div>
      <div id="errormessage"></div>
      <form action="" method="post" role="form" class="contactForm">
        <div class="form-row">
          <div class="form-group col-lg-6">
            <input type="text" name="name" class="form-control" id="name" placeholder="Your Name" data-rule="minlen:4" data-msg="Please enter at least 4 chars" />
            <div class="validation"></div>
          </div>
          <div class="form-group col-lg-6">
            <input type="email" class="form-control" name="email" id="email" placeholder="Your Email" data-rule="email" data-msg="Please enter a valid email" />
            <div class="validation"></div>
          </div>
        </div>
        <div class="form-group">
          <input type="text" class="form-control" name="subject" id="subject" placeholder="Subject" data-rule="minlen:4" data-msg="Please enter at least 8 chars of subject" />
          <div class="validation"></div>
        </div>
        <div class="form-group">
          <textarea class="form-control" name="message" rows="5" data-rule="required" data-msg="Please write something for us" placeholder="Message"></textarea>
          <div class="validation"></div>
        </div>
        <div class="text-center"><button type="submit" title="Send Message">Send Message</button></div>
      </form>
    </div>
  </div>
</div>

我的models.py文件中应该有什么,以便将接收到的联系人数据保存到数据库中。

【问题讨论】:

  • 可能你需要先阅读 Django 教程(1-2 小时):docs.djangoproject.com/en/2.1/intro/tutorial01 1) 你会学习 Django; 2)你会得到想法如何实现你想要的
  • 你必须使用 django 表单来做到这一点。正如@Satevg 所说,您必须在第一步中阅读 Django 文档;)

标签: django python-3.x django-models django-forms bootstrap-4


【解决方案1】:

models.py 文件应该是这样的

# -*- coding: utf-8 -*-
from django.conf import settings
from django.contrib.auth.models import User
from django.db import models

class Contact(models.Model):
    # if the field is required
    name = models.CharField(max_length=200)
    # if the fields can be NULL 
    # name = models.CharField(max_length=200, blank=True, null=True)
    email = models.CharField(max_length=200)    
    subject = models.CharField(max_length=200)
    message = models.TextField()

【讨论】:

    猜你喜欢
    • 2020-04-28
    • 2018-03-23
    • 1970-01-01
    • 2018-11-05
    • 2020-06-03
    • 2011-02-23
    • 1970-01-01
    • 2021-09-10
    • 2016-11-18
    相关资源
    最近更新 更多