【发布时间】:2020-09-29 22:50:57
【问题描述】:
我正在开发一个 django 项目,并希望在其中实现一个追随者/追随者系统,目前我有一个朋友系统,顺便说一句根本不起作用,但我只想知道如何编写该代码,这个想法是有一个像 instagram 一样的朋友系统。
models.py 文件
class Profile(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
profile_pic = models.ImageField(upload_to='profile_pics', null=True, blank=True, default='default.png')
bio = models.CharField(max_length=400, default=1, null=True)
def __str__(self):
return f'{self.user.username} Profile'
views.py 文件
def profile(request, username=None):
profile, created=Profile.objects.get_or_create(user=request.user)
if username:
post_owner = get_object_or_404(User, username=username)
user_posts = Profile.objects.filter(user_id=post_owner)
else:
post_owner = request.user
user_posts = Profile.objects.filter(user=request.user)
args1 = {
'post_owner': post_owner,
'user_posts': user_posts,
}
return render(request, 'profile.html', args1)
【问题讨论】:
-
你的模型现在是什么样子的?要求这样的想法是广泛的,Stack Overflow 可能会因为你没有集中注意力而结束你的问题。添加更多详细信息,以便我们为您提供帮助。
-
@BernardoDuarte 我现在就补充。
-
标签: python django django-models django-views django-database