Django 很多。如何正确创建“Follow”对象?

Django 很多。如何正确创建“Follow”对象?,django,Django,视图: class Follow(models.Model): user = models.ForeignKey(User) follow = models.ManyToManyField(User, related_name='following') 在我的情况下,如何正确创建Follow对象?对于,您可以执行以下操作: user_to_follow = User.objects.get(id=follow_id) f = Follow.objects.create(foll

视图:

class Follow(models.Model):
    user = models.ForeignKey(User)
    follow = models.ManyToManyField(User, related_name='following')
在我的情况下,如何正确创建
Follow
对象?

对于,您可以执行以下操作:

user_to_follow = User.objects.get(id=follow_id)
f = Follow.objects.create(follow = user_to_follow)

我也愿意

user_to_follow = User.objects.get(id=follow_id)
f = Follow(user=request.user) #or user=whatever
f.save()
f.follow.add(user_to_follow)
因为,
User.objects.get(id=follow\u id)
将抛出一个
500
,如果数据库中不存在具有
follow\u id
用户

user_to_follow = User.objects.get(id=follow_id)
f = Follow(user=request.user) #or user=whatever
f.save()
f.follow.add(user_to_follow)
from django.shortcuts import get_object_or_404
user_to_follow = get_object_or_404(User, id=follow_id)