Python 我的表单已提交,但数据库django中未添加任何数据

Python 我的表单已提交,但数据库django中未添加任何数据,python,html,django,django-forms,Python,Html,Django,Django Forms,我正在尝试使用django制作一个网站的联系人页面,其中客户端输入数据并在数据库中提交,表单提交,项目运行时没有错误,但数据库中没有添加任何数据。 这是我的views.py文件 from datetime import datetime from firstapp.models import Contact # Create your views here. def index(request): return render(request,'index.html',) def ap

我正在尝试使用django制作一个网站的联系人页面,其中客户端输入数据并在数据库中提交,表单提交,项目运行时没有错误,但数据库中没有添加任何数据。 这是我的views.py文件

from datetime import datetime
from firstapp.models import Contact

# Create your views here.
def index(request):
    return render(request,'index.html',)

def apply(request):
    return render(request,'apply.html')

def about(request):
    return render(request,'about.html')

def socials(request):
    return render(request,'social.html')

def contact(request):
    if request.method == "POST":
        name = request.POST.get("name")
        email = request.POST.get("email")
        subject = request.POST.get("subject")
        message= request.POST.get("message")
        contact=Contact(name=name,email=email,subject=subject,message=message,date=datetime.today())
        contact.save
    
    return render(request,'contact.html')
这是我的contact.html

{% block title %}Contact {% endblock title %}
{% block body %}
<h2 align="center">CONTACT US </h2>
<div class="container-md">
<form method="POST" action="/contact/">
{% csrf_token %}
<div class="form-group">
    <label for="exampleFormControlInput1">Name</label>
    <input type="text" class="form-control" id="exampleFormControlInput1" name="name" placeholder="John Smith">
  </div>
  <div class="form-group">
    <label for="exampleFormControlInput1">Email address</label>
    <input type="email" class="form-control" id="exampleFormControlInput1" name="email" placeholder="name@example.com">
  </div>
  <div class="form-group">
    <label for="exampleFormControlInput1">Subject</label>
    <input type="text" class="form-control" id="exampleFormControlInput1" name="subject" placeholder="Business
    | Suggestions | Query | Complaint | Other">
  </div>
  <div class="form-group">
    <label for="exampleFormControlTextarea1">Message</label>
    <textarea class="form-control" name="message" id="exampleFormControlTextarea1" rows="3"></textarea>
  </div>
  <button type="submit" class="btn btn-primary">Submit</button>


</form>
</div>

{% endblock body%}

正如我在之前的评论中所写,您忘记了在save:contact.save()后面键入括号,而不是contact.save

如果你这样做会更好更漂亮:

def contact(request):
    if request.method == "POST":
      Contact.objects.create(**request.POST)
    return render(request,'contact.html')

我可以假设,您没有调用实例的save方法。您忘记在保存后键入括号:
contact.save()
而不是
contact.save
。oops@AlexanderYudkin谢谢我错过了它谢谢,这是我网站的当前状态。
def contact(request):
    if request.method == "POST":
      Contact.objects.create(**request.POST)
    return render(request,'contact.html')