回答編集履歴

2

回答の修正

2020/11/11 06:09

投稿

hasami
hasami

スコア1277

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- エラーメッセージは、「"suzukitadashi"では問い合わせできないので、"User"インスタンスにしなければならない」ことを示しています。
5
+ 「ValueError: Cannot query "suzukitadashi": Must be "User" instance. 」は、「"suzukitadashi"では問い合わせできないので、"User"インスタンスにしなければならない」ことを示しています。
6
6
 
7
7
 
8
8
 

1

回答の改善

2020/11/11 06:09

投稿

hasami
hasami

スコア1277

test CHANGED
@@ -1,4 +1,8 @@
1
- 下記のうにしたどうすか
1
+ すみません。どこを直せばいかわからない回答であったため、修正いたしした
2
+
3
+
4
+
5
+ エラーメッセージは、「"suzukitadashi"では問い合わせできないので、"User"インスタンスにしなければならない」ことを示しています。
2
6
 
3
7
 
4
8
 
@@ -6,12 +10,20 @@
6
10
 
7
11
  def top(request):
8
12
 
13
+ json_data = json.loads(request.body.decode("utf-8"), strict=False)
14
+
9
- # snip
15
+ # user_data = UserData.objects.get(data_foreign_key="suzukitadashi")
10
16
 
11
17
  user = User.objects.get(user_id='suzukitadashi')
12
18
 
13
19
  user_data = UserData.objects.get(data_foreign_key=user)
14
20
 
21
+ user_data.user_id = get_random_string(10)
22
+
23
+ user_data.access_date = datetime.datetime.now()
24
+
15
- # snip
25
+ user_data.save()
26
+
27
+ return JsonResponse(json_data, safe=False)
16
28
 
17
29
  ```