質問編集履歴

5

再編集

2021/03/23 09:14

投稿

nan_c
nan_c

スコア4

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- vies.pyから「doc.html」にパラメータ渡してredirectしています。
5
+ vies.pyから「doc.html」にパラメータ渡して再表示しています。
6
6
 
7
7
  msg1等は表示されていますがModal項目であるreceipt_numberが表示されずブランク表示されてしまいます。
8
8
 
@@ -44,9 +44,9 @@
44
44
 
45
45
  url = f'{redirect_url}?{parameters}'
46
46
 
47
- return redirect(url)
47
+ # 画面の再描画
48
48
 
49
-
49
+ return render(request, redirect_url, parameters)
50
50
 
51
51
  ```
52
52
 

4

内容修正

2021/03/23 09:14

投稿

nan_c
nan_c

スコア4

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,10 @@
1
- vies.pyからdoc.htmlをパタ渡してす。
1
+ 入力項目に対してファイルnotdefinedの時に入力項目の下に受付番号が存在しません。のエラーを表示させたす。
2
2
 
3
+
4
+
5
+ vies.pyから「doc.html」にパラメータ渡してredirectしています。
6
+
3
- msg1等は表示されていますがModal項目であるreceipt1_numberが表示されずブランク表示されてしまいます。
7
+ msg1等は表示されていますがModal項目であるreceipt_numberが表示されずブランク表示されてしまいます。
4
8
 
5
9
  処理は以下に抜粋しました。
6
10
 
@@ -12,39 +16,35 @@
12
16
 
13
17
  (viws.py)
14
18
 
15
- return render(
19
+ if not Info.objects.filter(id=receipt_number).exists():
16
20
 
17
- request,
21
+ msg1 = (" ")
18
22
 
19
- 'doc.html',
23
+ msg2 = ("受付番号が存在しません。")
20
24
 
21
- {
25
+ msg3 = (" ")
22
26
 
23
- 'form': form,
27
+ msg4 = (" ")
24
28
 
25
- 'user_function_authority': user_function_authority,
29
+ msg5 = (" ")
26
30
 
27
- 'files': files,
31
+ parameters = urlencode(dict(receipt_number=receipt_number,
28
32
 
29
- 'is_admin': is_admin,
33
+ msg1=msg1,
30
34
 
31
- 'receipt1_number': byreceipt_number,
35
+ msg2=msg2,
32
36
 
33
- 'receipt2_number': byreceipt_number,
37
+ msg3=msg3,
34
38
 
35
- 'msg1': msg1,
39
+ msg4=msg4,
36
40
 
37
- 'msg2': msg2,
41
+ msg5=msg5))
38
42
 
39
- 'msg3': msg3,
43
+ redirect_url = ('/wdd/create_doc.html')
40
44
 
41
- 'msg4': msg4,
45
+ url = f'{redirect_url}?{parameters}'
42
46
 
43
- 'msg5': msg5
47
+ return redirect(url)
44
-
45
- }
46
-
47
- )
48
48
 
49
49
 
50
50
 
@@ -52,7 +52,7 @@
52
52
 
53
53
  ```Modal
54
54
 
55
- <a href="#" data-toggle="modal" data-target="#bycatch_receipt_number_dialog1">検索</a>
55
+ <a href="#" data-toggle="modal" data-target="#receipt_number_dialog1">検索</a>
56
56
 
57
57
  ```
58
58
 
@@ -68,9 +68,7 @@
68
68
 
69
69
  $(document).ready(function() {
70
70
 
71
- $('#id_bycatch1_receipt_number').val({{ receipt1_number }});
71
+ $('#id_bycatch_receipt_number').val({{ receipt_number }});
72
-
73
- $('#id_bycatch2_receipt_number').val({{ receipt2_number }});
74
72
 
75
73
  });
76
74
 
@@ -84,11 +82,11 @@
84
82
 
85
83
  ここで「receipt1_number」まで受け渡されていますがmodalへのセットがうまくいきません。
86
84
 
87
- デバッグすると「receipt_number」の値が「ICRY-1300」となっていて「ICRY NOT DEFINED」のエラーとなっています。
85
+ デバッグすると「jQuery.Deferred.exceptionHook = function( error, stack ) {error = ReferenceError: ICRY is not defined at HTMLDocument.<anonymous> (http://127.0.0.1:8000/wdd/create_doc.html?byreceipt_number=ICRY-13-000&msg1=+&msg2=%E5%8F%97%E4%BB%98%E7%95%AA%E5%8F%B7%E3%81%8C%E5%AD%98%E5%9C%A8%E3%81%97%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82&msg3=+&msg4=+&msg5=+:968:24) at mightThrow (http://127.0.0.1:8000/static/jquery-3.5.1/jquery-3.5.1.js:3762:29) at process (http://127.0.0.1:8000/static/jquery-3.5.1/jquery-3.5.1.js:3830:12), stack = undefined
88
86
 
89
87
 
90
88
 
91
- 本来は「"ICRY-1300"」となっていたいです。
89
+ のエラーとなっていす。
92
90
 
93
91
 
94
92
 

3

デバッグ内容を追記

2021/03/23 07:56

投稿

nan_c
nan_c

スコア4

test CHANGED
File without changes
test CHANGED
@@ -84,6 +84,14 @@
84
84
 
85
85
  ここで「receipt1_number」まで受け渡されていますがmodalへのセットがうまくいきません。
86
86
 
87
+ デバッグすると「receipt_number」の値が「ICRY-1300」となっていて「ICRY NOT DEFINED」のエラーとなっています。
88
+
89
+
90
+
91
+ 本来は「"ICRY-1300"」となっていたいです。
92
+
93
+
94
+
87
95
 
88
96
 
89
97
  よろしく御願いします。

2

修正

2021/03/23 06:53

投稿

nan_c
nan_c

スコア4

test CHANGED
File without changes
test CHANGED
@@ -27,10 +27,6 @@
27
27
  'files': files,
28
28
 
29
29
  'is_admin': is_admin,
30
-
31
- 'queryset_Bycatch': queryset_Bycatch,
32
-
33
- 'queryset_IndividualInfoCommercialWhalingLedgers': queryset_IndividualInfoCommercialWhalingLedgers,
34
30
 
35
31
  'receipt1_number': byreceipt_number,
36
32
 
@@ -74,7 +70,7 @@
74
70
 
75
71
  $('#id_bycatch1_receipt_number').val({{ receipt1_number }});
76
72
 
77
- $('#id_bycatch2_receipt_number').val({{ receipt1_number }});
73
+ $('#id_bycatch2_receipt_number').val({{ receipt2_number }});
78
74
 
79
75
  });
80
76
 

1

javascript編集

2021/03/23 05:55

投稿

nan_c
nan_c

スコア4

test CHANGED
File without changes
test CHANGED
@@ -66,16 +66,28 @@
66
66
 
67
67
  (doc.html)
68
68
 
69
- <script type="text/javascript"><!--
69
+ <script type="text/javascript">
70
70
 
71
- function a(){
71
+ $(function () {
72
72
 
73
- $('#id_receipt1_number').val(receipt1_number);
73
+ $(document).ready(function() {
74
74
 
75
- $('#id_receipt2_number').val(receipt2_number);
75
+ $('#id_bycatch1_receipt_number').val({{ receipt1_number }});
76
76
 
77
- }
77
+ $('#id_bycatch2_receipt_number').val({{ receipt1_number }});
78
78
 
79
+ });
80
+
81
+ })
82
+
79
- --></script>
83
+ </script>
80
84
 
81
85
  ```
86
+
87
+
88
+
89
+ ここで「receipt1_number」まで受け渡されていますがmodalへのセットがうまくいきません。
90
+
91
+
92
+
93
+ よろしく御願いします。