回答編集履歴
5
f
test
CHANGED
@@ -60,8 +60,6 @@
|
|
60
60
|
|
61
61
|
|
62
62
|
|
63
|
-
~~views.pyやテンプレートが示されていないため、想定通りに動かない、とか言われそう・・・~~
|
64
|
-
|
65
63
|
参考にしたサイト:
|
66
64
|
|
67
65
|
https://qiita.com/qtatsunishiura/items/a6cc11e025aca1c16ed1
|
4
f
test
CHANGED
@@ -58,6 +58,10 @@
|
|
58
58
|
|
59
59
|
```
|
60
60
|
|
61
|
+
|
62
|
+
|
63
|
+
~~views.pyやテンプレートが示されていないため、想定通りに動かない、とか言われそう・・・~~
|
64
|
+
|
61
65
|
参考にしたサイト:
|
62
66
|
|
63
67
|
https://qiita.com/qtatsunishiura/items/a6cc11e025aca1c16ed1
|
3
元あったコードを追記
test
CHANGED
@@ -27,6 +27,10 @@
|
|
27
27
|
def __init__(self, *args, **kwargs):
|
28
28
|
|
29
29
|
super().__init__(*args, **kwargs)
|
30
|
+
|
31
|
+
for field in self.fields.values():
|
32
|
+
|
33
|
+
field.widget.attrs['class'] = 'form-control'
|
30
34
|
|
31
35
|
|
32
36
|
|
2
インポートを追記
test
CHANGED
@@ -3,6 +3,14 @@
|
|
3
3
|
データを取得、中のフィールドの値を抜きだして条件判定するやり方はいかがでしょうか。
|
4
4
|
|
5
5
|
```
|
6
|
+
|
7
|
+
# forms.py
|
8
|
+
|
9
|
+
from django import forms
|
10
|
+
|
11
|
+
from .models import Test
|
12
|
+
|
13
|
+
|
6
14
|
|
7
15
|
class TestForm(forms.ModelForm):
|
8
16
|
|
1
コメントを修正
test
CHANGED
@@ -28,9 +28,9 @@
|
|
28
28
|
|
29
29
|
|
30
30
|
|
31
|
-
# データから承認フィールドの値を直接
|
31
|
+
# データから承認フィールドの値を直接取得し条件判定を行います。
|
32
32
|
|
33
|
-
# 読み込みタイミングによっては
|
33
|
+
# 読み込みタイミングによってはinstanceがNoneの場合があるので、トラップしています。
|
34
34
|
|
35
35
|
if instance and instance.approval == True:
|
36
36
|
|
@@ -51,3 +51,5 @@
|
|
51
51
|
https://qiita.com/qtatsunishiura/items/a6cc11e025aca1c16ed1
|
52
52
|
|
53
53
|
https://stackoverflow.com/questions/324477/in-a-django-form-how-do-i-make-a-field-readonly-or-disabled-so-that-it-cannot
|
54
|
+
|
55
|
+
5h
|