Почему моя форма не сохраняется в базе данных после добавления в нее новой модели
как только я переношу другую модель и даже не пытаюсь добавить другое содержимое в форму, моя форма перестает сохраняться в базу данных. Она сохранялась нормально, пока я не мигрировал новую модель.
моя форма.
class AccessionForm(forms.Form):
last_name = forms.CharField(label = False, widget=forms.TextInput(attrs={'placeholder':
моя модель
efrom django.db import models
from phone_field import PhoneField из django.forms.fields import DateField from django.utils import timezone, dates
class PatientModel(models.Model):
first_name = models.CharField(max_length = 20)
last_name = models.CharField(max_length = 20)
midIntl= models.CharField(max_length =5)
address= models.CharField(max_length =50)
cistzip= models.CharField(max_length =50)
phone = PhoneField(blank=True, help_text='Contact phone number')
birthdate=models.CharField(max_length=30)
gender=models.CharField(max_length=30)
ssn=models.CharField(max_length=30)
age=models.CharField(max_length=30)
patientId=models.CharField(max_length=30)
class CaseModel(models.Model): date_received = models.DateTimeField(default=timezone.now)
мои взгляды
def AccessionView(request):
if request.method =="POST":
print(type(request.POST))
print(request.POST.keys())
print(request.POST)
form = AccessionForm(request.POST)
if form.is_valid():
data = form.cleaned_data
new_post = PatientModel.objects.create(
first_name = data['first_name'],
last_name=data['last_name'],
midIntl=data['midIntl'],
address=data['address'],
cistzip=data['cistzip'],
phone=data['cistzip'],
birthdate=data['birthdate'],
gender=data['gender'],
ssn=data['ssn'],
age=data['age'],
patientId=data['patientId'],
)
case=CaseModel.objects.create(
date_received=data['date_received']
)
form = AccessionForm()
return render(request, 'accession.html', {'form': form })
мой шаблон
<form method = "POST" enctype = multipart/form-data >
<div class= 'form-group'>
{%csrf_token%} {{form.last_name}} {{form.first_name}} {{form.midIntl}}
<div class='flexbx'>
{{form.birthdate}} {{form.age}} {{form.gender}} {{form.ssn}}
</div>
{{form.address}} {{form.cistzip}}
{{form.phone}} {{form.patientId}}
{{form.date_received}}
<input type="submit">
</div>
</div>
</form>