Привет, когда я создаю контактную форму в Django, появляется ошибка целостности

Вот скриншот ошибки

Мой код

def contacts(request):
    if request.method == "POST":
        name = request.POST.get('name')
        email = request.POST.get('email')
        phone = request.POST.get('phone')
        desc = request.POST.get('desc')
        contact = Contact(name=name, email=email, phone=phone, desc=desc, date=datetime.today())
        contact.save()
    return render(request, 'contacts.html')

и мой код модели

from django.db import models

Создавайте свои модели здесь.

class Contact(models.Model):
    name = models.CharField(max_length=122)
    email = models.CharField(max_length=122)
    phone = models.CharField(max_length=12)
    desc = models.TextField()
    date = models.DateField(auto_now_add=True)

Ошибка расскажет вам, что именно происходит.

Поле

name в Contact не может быть пустым (null/None). Если вы хотите, чтобы некоторые поля в форме не были обязательными, то вы можете добавить null=True, blank=True

class Contact(models.Model):
    name = models.CharField(max_length=122, null=True, blank=True)
    email = models.CharField(max_length=122)
    phone = models.CharField(max_length=12)
    desc = models.TextField()
    date = models.DateField(auto_now_add=True)
Вернуться на верх