回答編集履歴

5

f

2020/10/06 15:58

投稿

sfdust
sfdust

スコア1137

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

2020/10/06 15:58

投稿

sfdust
sfdust

スコア1137

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

元あったコードを追記

2020/10/06 15:58

投稿

sfdust
sfdust

スコア1137

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

インポートを追記

2020/10/06 15:56

投稿

sfdust
sfdust

スコア1137

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

コメントを修正

2020/10/06 15:53

投稿

sfdust
sfdust

スコア1137

test CHANGED
@@ -28,9 +28,9 @@
28
28
 
29
29
 
30
30
 
31
- # データから承認フィールドの値を直接抜きだします。
31
+ # データから承認フィールドの値を直接取得条件判定を行います。
32
32
 
33
- # 読み込みタイミングによっては、データため、トラップしてます。
33
+ # 読み込みタイミングによってはinstanceNone場合があるので、トラップしてます。
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