发布时如何在模特中保存当前用户?
class Post(models.Model):
author = models.ForeignKey('auth.User') #Please tell me how to save the current user here
title = models.CharField(max_length=200)
text = models.TextField()
created_date = models.DateTimeField(default=timezone.now)
published_date = models.DateTimeField(blank=True, null=True)
def publish(self):
self.published_date = timezone.now()
self.save()
def approve_comments(self):
return self.comments.filter(approved_comment=True)
def get_absolute_url(self):
return reverse("post_detail", kwargs={'pk': self.pk})
def __str__(self):
return self.title
答案 0 :(得分:0)
您在view.py
文件中查看可以访问request
对象
def save_post(request):
# you have to fill all needed fields. It's just an example
Post.objects.create(author=request.user)
return HttpResponse()