# ユーザーが投稿する記事にジャンルを付けたい

**URL:** <https://www.nocode-faq.com/t/topic/2146>\
**Category:** Adalo\
**Created:** [2021 年 9 月 8 日午前 9:51 UTC](https://www.nocode-faq.com/t/topic/2146 "2021-09-08T09:51:59Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![kirin](https://avatars.discourse-cdn.com/v4/letter/k/3e96dc/32.png) [@kirin](https://www.nocode-faq.com/u/kirin)\
**Post date:** [2021 年 9 月 8 日午前 9:51 UTC](https://www.nocode-faq.com/t/topic/2146/1 "2021-09-08T09:51:59Z")

</div>

ユーザーがタイムラインにつぶやきなどを投稿する際に、ユーザー自身でジャンルを付けられるようにしたいと考えています。

例 スポーツ、ゲーム、グルメなど

どのように設定すれば良いか教えていただきたいです。  
よろしくお願いいたします。

---

<div class="post-metadata">

**Author:** ![tsubasa](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/tsubasa/32/8670_2.png) [@tsubasa](https://www.nocode-faq.com/u/tsubasa)\
**Post date:** [2021 年 9 月 8 日午後 3:00 UTC](https://www.nocode-faq.com/t/topic/2146/2 "2021-09-08T15:00:25Z")

</div>

若干、伝えられているか、微妙ですが、、

タイムラインDB に対して、N:NでRelationするジャンルDBをつくり、

タイムラインを作成（Create）する際に、Current タイムラインに対して、Textinputで入力させたジャンルDBをCreateするというのでダメです？

 ![41d326e661ba496a8390575d0a9827b1](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/c/c9f66ffb1c75f925a5eb18fd39b064018693df1a.png)

 ![3e8f39b893cfe50bb26939497e8d3979](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/1/13405faf5110157f4a55ecd2900c569d1eb8951c.png)

DBの構成としては、  
タイムライン に対して、複数のジャンルがRelation できる状態を作ってあげればOKです。

 ![db7f3cde851028e1fcdaf820db49747e](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/f/fa315ff6ed913873d4c5c53b175dd3c15e8cec6b.png)

---

<div class="post-metadata">

**Author:** ![kirin](https://avatars.discourse-cdn.com/v4/letter/k/3e96dc/32.png) [@kirin](https://www.nocode-faq.com/u/kirin)\
**Post date:** [2021 年 9 月 10 日午後 1:17 UTC](https://www.nocode-faq.com/t/topic/2146/3 "2021-09-10T13:17:10Z")

</div>

返事が遅くなりすみません！  
上記ご教授いただきありがとうございます。  
投稿する際にジャンルをcreateするのではなく、既にジャンルがある状態で、投稿する際にその投稿内容にあったジャンルを投稿主が選択するといった仕様にしたいのですが、そちらは可能でしょうか？

よろしくお願いいたします。

---

<div class="post-metadata">

**Author:** ![kinari](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/kinari/32/6625_2.png) [@kinari](https://www.nocode-faq.com/u/kinari)\
**Post date:** [2021 年 9 月 10 日午後 3:26 UTC](https://www.nocode-faq.com/t/topic/2146/4 "2021-09-10T15:26:08Z")

</div>

> [@kirin](#):
>
> 既にジャンルがある状態で、投稿する際にその投稿内容にあったジャンルを投稿主が選択する

であれば、ドロップダウンを使って選択させれば、簡単にできると思いますよ！

---

<div class="post-metadata">

**Author:** ![tsubasa](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/tsubasa/32/8670_2.png) [@tsubasa](https://www.nocode-faq.com/u/tsubasa)\
**Post date:** [2021 年 9 月 10 日午後 4:52 UTC](https://www.nocode-faq.com/t/topic/2146/5 "2021-09-10T16:52:19Z")

</div>

@kinari 返信 はやｗｗ

@kirin  
そうですね。kinariさんの言う通り、ドロップダウンメニューを作ればOKだと思います。  
可能です。

データベースの構造自体は↑と同じです。

DBは、  
Post  
ジャンル

 ![image](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/5/5489ca7b88f505e274475e21aa6dd3cbd7eea1ba.png)

ジャンルの中に  
PostとN;Nでリレーションしているものがあります。

 ![image](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/b/babc2e530161edf42a779b2790703e8ee6581a49.png)

 ![image](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/c/c6ec3989299ae0d20434f796d694e5af8718fef2.png)

で問題ないかと、不明点あれば、質問くださいませー
