我正在开发一个简单的关键字分组工具。
短语代表搜索引擎中的关键字。SerpEntry 代表网站上的链接。
我正在寻找一种按 SerpEntry url 对短语进行分组的方法。
这是我的模型:
class Phrase(models.Model):
text = models.CharField(max_length=1000, unique=True)
class SerpEntry(models.Model):
phrase = models.ForeignKey(Phrase, related_name='serp_entry')
position = models.PositiveIntegerField()
url = models.TextField(max_length=2000)
title = models.CharField(max_length=1000)
snippet = models.TextField()
created_at = models.DateTimeField(auto_now_add=True)
你对如何做到这一点有什么建议吗?
我想要实现的结果示例:
urls = [
'url1': [phrase1,phrase2,phrase3],
'url2': [phrase2,phrase4,phrase5],
]