回答編集履歴

1

コメントへの回答を追加

2023/01/23 07:44

投稿

FiroProchainezo
FiroProchainezo

スコア2401

test CHANGED
@@ -66,3 +66,38 @@
66
66
 
67
67
 
68
68
  わからない事があればコメントをお願いします。
69
+
70
+ # 2023/01/23 追記
71
+
72
+ 自分が書いたコード内でやっていると思いますが、自分の書いたコードが分からないということですか?
73
+
74
+ 前の質問では、`class freeip(db.Model):`と書かれていましたが、現在のコードでは`class Freeip(db.Model):`と、最初の人文字が大文字になっているので、
75
+
76
+ ```python
77
+ myip = Freeip("ipaddress", "mac address", "host", "備考")
78
+ ```
79
+ のようにClassを作って、
80
+
81
+ ```python
82
+ db.session.add(myip)
83
+ db.session.commit()
84
+ ```
85
+
86
+ として実行すれば追加されると思いますが、何か別の事をやろうとしていますか?
87
+
88
+ それとも、上の例で書いた("ipaddress", "mac address", "host", "備考")の文字列部分に何を入れれば良いか分からないということでしょうか?
89
+
90
+ IpredgとFreeipが何を表しているのか不明ですが、Ipredgから削除した物と同じものをFreeipに登録したいというのでしたら、
91
+
92
+ ```python
93
+ ipredg = Ipredg.query.get(id)
94
+ ```
95
+
96
+ として取得したipredgの内容を、全部自分でコピーして使えば良いと思います。
97
+ 例えば、
98
+ ```python
99
+ myip = Freeip(ipredg.ip, ipredg.mac, ipredg.hostname, ipredg.remark)
100
+ db.session.add(myip)
101
+ db.session.commit()
102
+ ```
103
+