在数据库中自动保存用户

时间:2017-09-17 01:36:00

标签: python django

这是我的模特,

class Extra(models.Model):
    user = models.ForeignKey(User)
    timestamp = models.DateTimeField()

因此,只要'request.user'调用特定视图,即

def myview(request):
....
....
return render(request, 'new.html', context)

我想保存'user'(request.user)& 'timestamp'(根据其位置的当前时间)自动在数据库中。此外,我想更新时间戳而不重复数据库中的模型。我怎么能这样做呢?

请帮我这个代码。在此先感谢!

1 个答案:

答案 0 :(得分:0)

你可以这样做。

def myview(request):
     data = Extra.objects.update_or_create(user=request.user, timestamp=timezone.now())
     return render(request, 'new.html', context)