回答編集履歴

4

書式の改善

2022/02/16 04:15

投稿

akiko_
akiko_

スコア35

test CHANGED
@@ -13,4 +13,4 @@
13
13
  messages.success(request, "削除しました。")
14
14
  return super().delete(request, *args, **kwargs)
15
15
  ```
16
- 引数の型が違ってオーバーライドできないと思う
16
+ 引数の型も合わせる必要アリ

3

書式の改善

2022/02/16 04:14

投稿

akiko_
akiko_

スコア35

test CHANGED
@@ -8,8 +8,9 @@
8
8
 
9
9
  やりたいことはこれかな?
10
10
  ```python
11
+ // requestにself.requestを引数として与える
11
- def delete(self, *args, **kwargs):
12
+ def delete(request, *args, **kwargs):
12
- messages.success(self.request, "削除しました。")
13
+ messages.success(request, "削除しました。")
13
- return super().delete(self.request, *args, **kwargs)
14
+ return super().delete(request, *args, **kwargs)
14
15
  ```
15
-
16
+ 引数の型が違ってもオーバーライドできないと思う

2

書式の改善

2022/02/16 04:11

投稿

akiko_
akiko_

スコア35

test CHANGED
@@ -10,6 +10,6 @@
10
10
  ```python
11
11
  def delete(self, *args, **kwargs):
12
12
  messages.success(self.request, "削除しました。")
13
- return super().delete(self.request, *args, **kwargs) // ←親クラスのDeleteは引数3つ
13
+ return super().delete(self.request, *args, **kwargs)
14
14
  ```
15
15
 

1

書式の改善

2022/02/16 04:10

投稿

akiko_
akiko_

スコア35

test CHANGED
@@ -1,8 +1,15 @@
1
- 引数の数が違うのでは
1
+ 引数の数が違うのでは(これだと多分オーバーロードやともう)
2
- ```opython
2
+ ```python
3
3
  // この宣言は引数4つ
4
4
  def delete(self, request, *args, **kwargs):
5
5
  messages.success(self.request, "削除しました。")
6
6
  return super().delete(request, *args, **kwargs) // ←親クラスのDeleteは引数3つ
7
7
  ```
8
+
8
- これだと多分オーバーロードやともう
9
+ やりたいとはこかな?
10
+ ```python
11
+ def delete(self, *args, **kwargs):
12
+ messages.success(self.request, "削除しました。")
13
+ return super().delete(self.request, *args, **kwargs) // ←親クラスのDeleteは引数3つ
14
+ ```
15
+