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

質問編集履歴

4

2020/08/31 03:04

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- ????????????????????????????????????????????????????????????????????django のテンプレート{%url%}に引数を渡すと思ってた形式じゃ無くなる題!!!!!!!助けて!!!!!!!!????????????????????????????????????????????????????????
1
+ は削除されました
body CHANGED
@@ -1,20 +1,2 @@
1
+ この質問は削除されました。
1
- 例えばパスが/<int:message_id>/のようなとき、
2
+ 詳しくは[ヘルプ](https://teratail.com/help)を参照してください。
2
- テンプレートに
3
- {%url "sns:message" item.message_id%}として渡すと
4
- Reverse for "sns" with arguments "(<テーブル名:message_id object(1234)>)" となってしまいます
5
-
6
- やりたいことは、テンプレートのurlには数字だけ(1234だけ)を渡したいのですが、DBのオブジェクトがそのまま入ってしまいます。どうしたらいいでしょうか
7
- ちなみに、{{item.message_id}}とやると普通に数字だけ表示されます
8
-
9
-
10
-
11
-
12
- app/view.py
13
-
14
- ```python3
15
- class hoge(View):
16
- def get(self,request,message_id):
17
- item=snsdb.objects.get(message_id=message_id)
18
- #message_idはユニークなpk
19
- return render(request,"sns/comment.html",{"item":item})
20
- ```

3

2020/08/31 03:04

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -14,7 +14,7 @@
14
14
  ```python3
15
15
  class hoge(View):
16
16
  def get(self,request,message_id):
17
- item=sns.objects.get(message_id=message_id)
17
+ item=snsdb.objects.get(message_id=message_id)
18
18
  #message_idはユニークなpk
19
19
  return render(request,"sns/comment.html",{"item":item})
20
20
  ```

2

2020/08/31 02:41

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -12,7 +12,7 @@
12
12
  app/view.py
13
13
 
14
14
  ```python3
15
- class(View):
15
+ class hoge(View):
16
16
  def get(self,request,message_id):
17
17
  item=sns.objects.get(message_id=message_id)
18
18
  #message_idはユニークなpk

1

2020/08/31 02:37

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -4,4 +4,17 @@
4
4
  Reverse for "sns" with arguments "(<テーブル名:message_id object(1234)>)" となってしまいます
5
5
 
6
6
  やりたいことは、テンプレートのurlには数字だけ(1234だけ)を渡したいのですが、DBのオブジェクトがそのまま入ってしまいます。どうしたらいいでしょうか
7
- ちなみに、{{item.message_id}}とやると普通に数字だけ表示されます
7
+ ちなみに、{{item.message_id}}とやると普通に数字だけ表示されます
8
+
9
+
10
+
11
+
12
+ app/view.py
13
+
14
+ ```python3
15
+ class(View):
16
+ def get(self,request,message_id):
17
+ item=sns.objects.get(message_id=message_id)
18
+ #message_idはユニークなpk
19
+ return render(request,"sns/comment.html",{"item":item})
20
+ ```