你好
我在数据浏览器(Data Explorer)的 topics 表中看到了一些名为“Featured_user…”的列,但在 Discourse 中很少有关于它的描述或功能说明(或者是我找不到相关来源)?
如果您能提供解释或参考,我将不胜感激!谢谢!(:
你好
我在数据浏览器(Data Explorer)的 topics 表中看到了一些名为“Featured_user…”的列,但在 Discourse 中很少有关于它的描述或功能说明(或者是我找不到相关来源)?
如果您能提供解释或参考,我将不胜感激!谢谢!(:
感谢 @JammyDodger!在 Data Explorer 插件上测试时,UI 有时会显示例如四位精选用户,但查询
SELECT id, title, featured_user1_id, featured_user2_id, featured_user3_id,
featured_user4_id FROM topics
可能会显示第四位、第三位、第二位或全部为空!
例如,
谢谢!![]()
– id 相同,主题相同…
第一个头像将是主题所有者 (topic.user_id),第二个可能是 featured_user1,第三个是 last_post_user_id。
你可以试试这个,看看它是否与你的主题列表显示的一致:
-- [params]
-- integer :topic_id
SELECT t.id as topic_id,
t.user_id as topic_owner_user_id,
t.featured_user1_id as F1_user_id,
t.featured_user2_id as F2_user_id,
t.featured_user3_id as F3_user_id,
t.featured_user4_id as F4_user_id,
t.last_post_user_id
FROM topics t
WHERE t.id = :topic_id
好的,非常感谢,也很抱歉一开始没能把这个问题解释清楚。但在我上面的例子中,它显示了三位用户(是的,第一位用户是所有者),但在查询结果中,似乎只有一位用户是 featured_user。我的问题是,为什么查询会选择显示一位用户而不是 UI 中可见的另一位用户?(不包括主题所有者——这一点我明白)
我期望它显示两位 featured users + 所有者,就像我们在 UI 中看到的那样(:
是的,非常感谢!这正是我想要的!![]()
![]()
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.