在我的 Django 应用程序中,我希望允许用户查看他们查看的配置文件以及查看它们的配置文件。在我的Profile
模型中,我创建了 2 个字段来完成此任务。
viewed = models.ManyToManyField('self', null=True, blank=True, related_name='viewed_profiles', symmetrical=False)
visitors = models.ManyToManyField('self', null=True, blank=True, related_name='visitors_profiles', symmetrical=False)
我还在我的 views.py 文件中设置了代码,以根据需要将配置文件添加到这些字段。但是,我只想跟踪和显示最近 25 条左右的查看和访问者资料。有没有办法查询这些按添加日期排序的字段并删除前 25 个结果之后的所有内容?如果不创建另一个字段来跟踪查看的配置文件的顺序,这是否可能?