我有两个表,
用户:-名称-描述
InterestingUser:-关键词
我想检查InteretingUser keywords列中是否有用户名,所以当我做User.objects.all((时,我也想看看它是否是一个有趣的用户,如果用户名出现在InterestingUser表中的keywords栏中,它就是一个有趣用户,而且keywords一栏是用逗号分隔的关键字列表,那么我该如何判断它是否是有趣用户呢?
如果你想让你的生活更轻松,你应该使用从用户到IntersingUser的多对一关系(https://docs.djangoproject.com/en/3.2/topics/db/examples/many_to_one/)。根据逗号分隔的关键字匹配用户名有点巧合,这会减慢查询速度。
如果某些用户被停用或删除,会发生什么?您最终可能会不断更改过滤器以满足实际需要。