好吧,我正在使用信号创建每个新用户的个人资料,并且我尝试在新用户个人资料中添加一些默认关注者。我正在尝试使用以下代码,这实际上做得很好,但不完全是我希望做的事情。好用下面的代码。pk=1,pk=2 的前 2 位用户将成为每个新个人资料的默认关注者。我希望我可以给一些随机用户作为每个新用户的关注者。
例如:第一个用户创建新帐户并默认获得两个用户关注 pk=1 , pk=2 第二个用户创建新帐户并默认获得两个用户关注不同的主键,例如 pk=2 , pk = 4。
代码:使用以下代码,每个新用户都会获得相同的两个 2 个用户,pk=1,pk=2,我不希望这样。如何做我已经用例子解释过的事情。请帮助,因为我在这种情况下需要。我将非常感谢你。如果需要更多细节或代码,请告诉我。我将与您分享。
def create_profile(sender, created,instance,**kwargs): if created: userprofile = UserProfile.objects.create(user=instance) default_user_profile = UserProfile.objects.get_or_create(user__pk=1)[0] default_user_profile.follower.add(instance) userprofile.follower.add(default_user_profile.user) userprofile.follower.add(2)
元芳怎么了
繁星点点滴滴
相关分类