ganncamp
(G Ann Campbell)
1
테이블에서 FK ID를 선택하면 아름답게 표시된 링크된 이름이 나타나는 것을 확인했습니다. 반면에 PK ID를 선택하면 단순히 숫자만 표시됩니다.
예를 들어, Posts 테이블에서 (PK) id 필드를 선택하면 다음과 같습니다:
반면, Posts 테이블에서 (FK) topic_id 필드를 선택하면 다음과 같습니다:
PK에서도 이러한 멋진 링크 동작을 얻을 수 있는 어떤 방법이 있는지 궁금했습니다. 아니면 링크가 필요할 때마다 항상 추가 테이블을 만들어서 그것에서 선택해야 하는 걸까요?
해당 id를 post_id로 별칭을 지정하면 원하는 대로 동작합니다.
예:
SELECT id AS post_id
FROM posts
ORDER BY created_at DESC
tshenry
(Taylor)
3
실제로 Discourse UI에서 결과를 더 아름답게 보이게 하는 몇 가지 작은 트릭이 더 있습니다.
이 오래된 파일에는 몇 가지 예시가 있습니다:
여유가 될 때 주 Data Explorer 토픽에 이 내용을 통합할 예정입니다.
관리자 URL 방식을 사용해 인터랙티브한 사용자 목록을 만드는 것도 좋아합니다: 
SELECT
'/admin/users/' || users.id || '/' || users.username_lower
AS admin_page_url
FROM users