models.py:
class Document(models.Model):
docfile = models.FileField(upload_to='documents/%Y/%m/%d')
user = models.ForeignKey(User, null=False, blank= False)
我已经创建了一个文件上传模型,如上所示。 docfile是表示要上载的文件的字段,user字段存储正在上传文件的用户的名称。我想要其他字段,以便上传的文件对于与之共享的文件是可见的。告诉我实现共享任务的字段。
答案 0 :(得分:1)
您将使用另一个具有Django用户模型外键的字段。
user = models.ForeignKey(User, null=False, blank= False)
然后,只要您想根据登录用户获取文档,就可以使用此
docs = Document.objects.filter(user=request.user)
答案 1 :(得分:0)
在models.py
users = model.ManyToMany(User)
这应该有用,虽然不太确定。但如果您遇到任何问题,请随时告诉我
在views.py
中 docs = Document.users.filter(username=request.user.username)