回答編集履歴

2

サンプルコードを修正

2022/01/18 13:41

投稿

mt-snow
mt-snow

スコア18

test CHANGED
@@ -1,7 +1,8 @@
1
1
  viewやformクラスをどのように実装しているかによりますが、
2
2
  自動で埋まるようにしたい"users","code",'creat_times',"updete_times"の項目をformクラスやview関数で補完してあげる必要があります。
3
3
 
4
+ ```python
4
- ```views.py
5
+ # views.py
5
6
  if (request.method == 'POST'):
6
7
  form = resu_DB_Add(request.POST, initial={
7
8
  "code": "xxxx", # 入れたい値を入れる
@@ -14,7 +15,8 @@
14
15
 
15
16
  create_timesや、updete_timesについては、モデル側でデフォルトの振る舞いを指定することで、自動的に埋まるようにできます。
16
17
 
18
+ ```python
17
- ```models.py
19
+ models.py
18
20
  class resu_DB(models.Model):
19
21
  :
20
22
  :
@@ -22,12 +24,13 @@
22
24
  update_times = models.DateTimeField(auto_now=True)
23
25
  ```
24
26
 
27
+ ```python
25
- ```forms.py
28
+ # forms.py
26
29
  class resu_DB_Add(forms.ModelForm):
27
30
  class Meta:
28
31
  model = models.resu_DB
29
32
  fields = ["users","code","masseg"]
30
- # "create_times","updete_times"は、formで指定しなくてもmodel側で自動的に埋めてくれるので削除
33
+ # "create_times","updete_times"は、formで指定しなくてもmodel側で自動的に埋めてくれるので削除
31
34
  ```
32
35
  上記のように指定することで、エントリ作成時、更新時に自動的に値が更新されます
33
36
 

1

サンプルコードを追加

2022/01/18 13:33

投稿

mt-snow
mt-snow

スコア18

test CHANGED
@@ -1,15 +1,34 @@
1
1
  viewやformクラスをどのように実装しているかによりますが、
2
2
  自動で埋まるようにしたい"users","code",'creat_times',"updete_times"の項目をformクラスやview関数で補完してあげる必要があります。
3
- それぞれどんな値を入れたいか、質問からは読み取れないのでこれ以上の回答は難しいですね。
4
- 具体的な実装方法については、formクラスやviewクラスを見せてもらえば詳しくお答えします。
5
3
 
4
+ ```views.py
5
+ if (request.method == 'POST'):
6
+ form = resu_DB_Add(request.POST, initial={
7
+ "code": "xxxx", # 入れたい値を入れる
8
+ "user": request,user # ログイン機能がある場合
9
+ "user": User.objects.get(xxxx) # 特定ユーザを固定で入れる場合
10
+ })
11
+ ```
6
12
 
7
- **補足**
13
+ それぞれどんな値を入れたいかに合わせて適当に変更してください。
14
+
8
15
  create_timesや、updete_timesについては、モデル側でデフォルトの振る舞いを指定することで、自動的に埋まるようにできます。
9
16
 
10
17
  ```models.py
11
- class Model(models.Model):
18
+ class resu_DB(models.Model):
19
+ :
20
+ :
12
21
  create_times = models.DateTimeField(auto_now_add=True)
13
22
  update_times = models.DateTimeField(auto_now=True)
14
23
  ```
24
+
25
+ ```forms.py
26
+ class resu_DB_Add(forms.ModelForm):
27
+ class Meta:
28
+ model = models.resu_DB
29
+ fields = ["users","code","masseg"]
30
+ # "create_times","updete_times"は、formで指定しなくてもmodel側で自動的に埋めてくれるので削除
31
+ ```
15
32
  上記のように指定することで、エントリ作成時、更新時に自動的に値が更新されます
33
+
34
+