在Djangoweb应用中创建用户好友列表
我正在用Django搭建一个网页应用,并通过用户认证系统创建用户。
我想添加一个功能,让用户可以添加其他用户(比如通过用户名),并建立好友列表。
我查了一些库(比如friendship、relationship等),但大多数都过时了,不能满足我的需求。
所以,我想看看大家有没有什么好的实现思路。
谢谢,
Nicolas
1 个回答
1
实现这个功能最简单的方法可能就是创建一个新的模型,这个模型在内置的 Django 用户模型的基础上进行扩展。下面是一个简单的示例:
from django.db import models
from django.contrib.auth.models import User
class MyUser(models.Model):
user = models.OneToOneField(User)
friends = models.ManyToManyField(User) # you can also define this relationship to MyUser