Привет, когда я создаю контактную форму в 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)