teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

a

2023/07/25 23:13

投稿

ForestSeo
ForestSeo

スコア2724

answer CHANGED
@@ -1,15 +1,18 @@
1
- ###### 質問1について
1
+ ###### 質問1について
2
- ```html
2
+ ```html
3
- {% for tag in memo.tags.all %}
3
+ {% for tag in memo.tags.all %}
4
- ```です。
4
+ ```
5
+ です。
5
- `ManyToManyField`の値を参照したい場合は、`views.py`とかなら
6
+ `ManyToManyField`の値を参照したい場合は、`views.py`とかなら
6
- ```Python
7
+ ```Python
7
- tags = memo.tags.all()
8
+ tags = memo.tags.all()
9
+ ```
8
- ```で、テンプレート内(HTML上)では、
10
+ で、テンプレート内(HTML上)では、
9
- ```HTML
11
+ ```HTML
10
- {{memo.tags.all}}
12
+ {{memo.tags.all}}
13
+ ```
11
- ```とします(カッコなし)。
14
+ とします(カッコなし)。
12
-
15
+
13
- ###### 質問2について
16
+ ###### 質問2について
14
- `CreateView`は`Memo`を新規に作るものなので、`Tag`を作るのはまた別のViewでいいと思います。
17
+ `CreateView`は`Memo`を新規に作るものなので、`Tag`を作るのはまた別のViewでいいと思います。
15
18
  [django-taggit](https://djangobrothers.com/blogs/django_tag_related_blog_taggit/)とか使うと、タグをカンマ区切りで入力して登録できるのですが、無いタグを登録しようとすると新規登録されるのでいいかもしれません。

1

修正

2021/03/15 21:04

投稿

ForestSeo
ForestSeo

スコア2724

answer CHANGED
@@ -11,5 +11,5 @@
11
11
  ```とします(カッコなし)。
12
12
 
13
13
  ###### 質問2について
14
- `MemoCreateView`は`Memo`を新規に作るものなので、`Tag`を作るのはまた別のViewでいいと思います。
14
+ `CreateView`は`Memo`を新規に作るものなので、`Tag`を作るのはまた別のViewでいいと思います。
15
15
  [django-taggit](https://djangobrothers.com/blogs/django_tag_related_blog_taggit/)とか使うと、タグをカンマ区切りで入力して登録できるのですが、無いタグを登録しようとすると新規登録されるのでいいかもしれません。