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字段存储正在上载文件的用户的名称。我想要附加的字段,以便与其共享文件的人可以看到上载的文件。告诉我实现共享任务的字段。
发布于 2015-12-10 21:22:06
您可以使用另一个字段,该字段具有指向Django用户模型的外键。
user = models.ForeignKey(User, null=False, blank= False)然后,当您想要根据登录的用户获取文档时,您可以使用下面的代码
docs = Document.objects.filter(user=request.user)发布于 2015-12-12 04:02:01
models.py中的
users = model.ManyToMany(User)这应该可以工作,尽管我不是很确定。不过,如果你碰巧遇到什么问题,请随时告诉我
views.py中的
docs = Document.users.filter(username=request.user.username)
https://stackoverflow.com/questions/34199554
复制相似问题