回答編集履歴

3

修正

2021/01/13 11:55

投稿

退会済みユーザー
test CHANGED
@@ -26,6 +26,8 @@
26
26
 
27
27
  'delivery_time': orders.delivery_time.strftime('%Y-%m-%d %H:%M:%S')
28
28
 
29
+ # 他に必要なフィールドがあればすべて文字列または数値を値とした辞書にする。
30
+
29
31
  }
30
32
 
31
33
  order = json.dumps(res, ensure_ascii=False)

2

修正

2021/01/13 11:55

投稿

退会済みユーザー
test CHANGED
@@ -1,6 +1,6 @@
1
1
  ordersは、models.Ordersオブジェクトであり、
2
2
 
3
- {_state': <django.db.models.base.ModelState}みたいなオブジェクトを含んでいるので
3
+ {'_state': <django.db.models.base.ModelState>}みたいなオブジェクトを含んでいるので
4
4
 
5
5
  そのままではJSON文字列に変換できないのだと思われます。
6
6
 

1

修正

2021/01/13 11:53

投稿

退会済みユーザー
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
 
8
8
 
9
- 面倒ですが下記のようにordersから返したいフィールドを1個ずつ取得し
9
+ 下記のようにordersから返したいフィールドを1個ずつ取得し
10
10
 
11
11
  新たな辞書を作ってそれをJSON文字列に変換してみてはどうでしょうか。
12
12