i have a form and when rendering should have some of the fields pre-filled and disabled with currently logged-in user, django.
views.py
@login_required
def teacherRecordForm(request):
if request.user.is_authenticated:
teacher_form = TeacherRecordForm
if request.method == 'POST':
teacher_form = TeacherRecordForm(request.POST, request.FILES)
if teacher_form.is_valid():
teacher_form.save()
messages.success(request, 'Details Saved Successfully')
return redirect ('teacher-record-form')
else:
messages.success(request, 'check your information provided well')
return render(request, 'schRecords/teacherRecordForm.html', {'teacher_form':teacher_form})
else:
return render(request, 'schRecords/teacherRecordForm.html', {'teacher_form':teacher_form})
else:
messages.success(request, 'kindly sign in first')
return redirect('sign-in')