显示有关多个字段的更多信息?

2024-04-26 10:05:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我在我的项目中使用django-reversion应用程序。你知道吗

我有一个模态的“任务”,有许多字段“评论”。在我的项目中,我有一个页面与恢复列表。它在comments字段中显示注释的id。例如:注释(字段名称):[66、67、68](字段值)。你知道吗

什么样的最佳方式,采取该id-s和显示评论信息(作者,文本,创建)不仅id。有可能吗?我有点困惑。你知道吗

型号.py:

@reversion.register()
class Task(models.Model):
    comments = models.ManyToManyField("Comment")

class Comment(models.Model):
    author = models.ForeignKey(User, on_delete=models.CASCADE)
    text = models.TextField()
    created = models.DateTimeField(auto_now_add=True)

视图.py:

def task_reversions(request, project_code, task_code):
    project = get_object_or_404(Project, pk=project_code, status='open')
    task = get_object_or_404(GroupTask, pk=group_task_code)
    versions = Version.objects.get_for_object(ask)
    context = {
        'project': project,
        'task': task,
        'versions': versions,
    }
    return render(request, 'project/task_reversions.html', context)

任务_回复.html:

{% for field_name, field_value in version.field_dict.items %}
     {{ field_name }}
     {{ field_value }}
{% endfor %}

Tags: 项目pyprojectidfieldtaskgetobject