无法将数据插入数据库

时间:2018-01-27 13:06:31

标签: mysql django

这是我的 view.py

的摘录
def routineInput(request):
if request.method == 'POST':
    today = datetime.now
    form = CreateRoutine(request.POST)
    if form.is_valid():
        return HttpResponseRedirect('/todo/saved/')
else:
    form = CreateRoutine()

return render(request, 'todo/croutine.html', {'form': form})

所以我的想法是,我有一个简单的输入表单,我在其中放入一个名称,它应该将此名称推送到我的数据库中的表中。我的代码即将完整,它显示我/ todo /保存的页面,但我的POST请求似乎没有被发送到我的表或我的表拒绝它或其他东西。

我的 model.py 类:

class Todolist(models.Model):
name =  models.TextField()
created_at = models.DateTimeField(default = datetime.now, blank = True)
updated_at = models.DateTimeField(default = datetime.now, blank = True)

1 个答案:

答案 0 :(得分:2)

您没有保存表单数据。

DO

if form.is_valid():
    form.save()
    return HttpResponseRedirect('/todo/saved/')