首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >文件共享系统中的Django模型

文件共享系统中的Django模型
EN

Stack Overflow用户
提问于 2015-12-10 18:33:21
回答 2查看 554关注 0票数 1

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字段存储正在上载文件的用户的名称。我想要附加的字段,以便与其共享文件的人可以看到上载的文件。告诉我实现共享任务的字段。

EN

回答 2

Stack Overflow用户

发布于 2015-12-10 21:22:06

您可以使用另一个字段,该字段具有指向Django用户模型的外键。

代码语言:javascript
复制
user = models.ForeignKey(User, null=False, blank= False)

然后,当您想要根据登录的用户获取文档时,您可以使用下面的代码

代码语言:javascript
复制
docs = Document.objects.filter(user=request.user)
票数 1
EN

Stack Overflow用户

发布于 2015-12-12 04:02:01

models.py中的

users = model.ManyToMany(User)这应该可以工作,尽管我不是很确定。不过,如果你碰巧遇到什么问题,请随时告诉我

views.py中的

docs = Document.users.filter(username=request.user.username)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34199554

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档