【发布时间】:2020-10-09 01:34:38
【问题描述】:
我有两种模型,一种用于上传文件,一种用于 cmets。我现在想在每个上传文件的管理视图中显示 cmets。例如,如果我上传一个文件 TestFile1,一旦我在 在 Django admin 中上传的视图,我想要所有与该文件关联的 cmets。这可能吗?
class Uploaded(models.Model):
objects: models.Manager()
user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE, related_name="users")
file = models.FileField(upload_to=user_directory_path)
def __str__(self):
return f"{self.description} {self.file}"
class Comment(models.Model):
objects: models.Manager()
file = models.ForeignKey('Uploaded', on_delete=models.CASCADE, related_name='comments')
text = models.TextField()
def __str__(self):
return self.text
【问题讨论】:
标签: django