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

回答編集履歴

2

文法の修正

2020/05/17 13:09

投稿

退会済みユーザー
answer CHANGED
@@ -5,6 +5,9 @@
5
5
 
6
6
  ※注意:例えば「日本語」と「nihongo」は同じslugになります
7
7
 
8
+ 【追記】
9
+ post.tag.createではなくpost.tag.addを使わないと、オブジェクトに紐づけられないことが分かったので、少し変更しました。
10
+
8
11
  ```Python
9
12
  import pykakasi
10
13
 
@@ -19,7 +22,8 @@
19
22
 
20
23
  # CreateView内などで
21
24
  for tag in form.cleaned_data["tags"]:
22
-   post.tags.create(name=tag, slug=create_slug(tag))
25
+   tag_obj = post.tags.create(name=tag, slug=create_slug(tag))
26
+ post.tag.add(tag_obj)
23
27
 
24
28
  # 英語のみであれば、これでOK
25
29
  # post.tag.add(tag)

1

誤字を直した

2020/05/17 13:09

投稿

退会済みユーザー
answer CHANGED
@@ -17,7 +17,7 @@
17
17
  return conv.do(name)
18
18
 
19
19
 
20
- # CreateForm内などで
20
+ # CreateView内などで
21
21
  for tag in form.cleaned_data["tags"]:
22
22
    post.tags.create(name=tag, slug=create_slug(tag))
23
23