I am getting the date and the time (as expected), but then if I try doing a print(request.POST)
in the view (django back-end), this is what I get:
Somehow, during the POST
the HH:mm
disappeared.
How can I keep the values of hh:mm
during the POST?
Update:
views.py
def add_new_task(request):
context = {}
context['nbar'] = 'index'
if request.method == 'POST':
print(request.POST)
return render(request, 'index.html', context)
models.py
class ToDoList(models.Model):
title = models.CharField(max_length=60)
description = models.TextField()
start_date = models.DateTimeField()
end_date = models.DateTimeField()
user = models.ForeignKey(
User,
null=True,
blank=True,
on_delete=models.SET_NULL,
)
CodePudding user response:
This is a long shot, but is it possible that the fact that you're missing double quotes around the value
attributes in your hidden inputs, is what's causing the issue?
Try changing it to:
$(this).append('<input type="hidden" name="start_date" value="' startDate '" /> ');
$(this).append('<input type="hidden" name="end_date" value="' endDate '" /> ');