我有两个这样的模型:
class File(models.Model):
users = models.ForeignKey(User)
file_name = models.CharField(max_length=100)
type = models.CharField(max_length=10)
source = models.CharField(max_length=100)
start_date = models.TextField()
end_date = models.TextField()
duration = models.TextField()
size_overview = models.IntegerField()
size = models.TextField()
flag = models.TextField()
#delete_date = models.CharField(max_length=100, null=True, blank=True)
class Share(models.Model):
users = models.ForeignKey(User)
files = models.ForeignKey(File)
shared_user_id = models.IntegerField()
shared_date = models.TextField()
我将登录用户的用户 ID 设为:log_id = request.user.id
我想检索当前登录用户共享的文件。
首先我在 Share 模型中查询:
Share.objects.filter(users_id=log_id)
users_id
属性包含共享文件的用户的 ID。现在我知道了 log_id 用户共享的 files_id。如何检索文件信息。我想展示file_name, size and source.
我该怎么做?