回答編集履歴
2
説明の改善
test
CHANGED
@@ -18,7 +18,7 @@
|
|
18
18
|
|
19
19
|
# 変更箇所1
|
20
20
|
|
21
|
-
product = models.
|
21
|
+
product = models.ForeignKey(Price, verbose_name='商品名', on_delete=models.CASCADE)
|
22
22
|
|
23
23
|
quantity = models.IntegerField(verbose_name="数量",default=1)
|
24
24
|
|
@@ -40,12 +40,28 @@
|
|
40
40
|
|
41
41
|
|
42
42
|
|
43
|
-
OneToOneFieldを使うことで2つのモデルを紐づけることができます。これでやりたいことはできると思うのですがどうでしょう?
|
43
|
+
~~OneToOneFieldを使うことで2つのモデルを紐づけることができます。これでやりたいことはできると思うのですがどうでしょう?~~
|
44
44
|
|
45
|
-
[One-to-one relationships](https://docs.djangoproject.com/en/2.2/topics/db/examples/one_to_one/)
|
45
|
+
~~[One-to-one relationships](https://docs.djangoproject.com/en/2.2/topics/db/examples/one_to_one/)~~
|
46
46
|
|
47
|
-
[Django、Userモデルのカスタマイズ(OneToOne)](https://narito.ninja/blog/detail/47/)
|
47
|
+
~~[Django、Userモデルのカスタマイズ(OneToOne)](https://narito.ninja/blog/detail/47/)~~
|
48
|
+
|
49
|
+
1対1で紐づけるOneToOneFieldではなく1対多で紐づけるForeignKeyを使ったほうがいいと思ったので変更しました。
|
50
|
+
|
51
|
+
[Many-to-one relationships](https://docs.djangoproject.com/en/2.2/topics/db/examples/many_to_one/)
|
48
52
|
|
49
53
|
|
50
54
|
|
51
55
|
変更箇所2については`self.product`がstr型でないためエラーが出るので、`Price`の`product`を参照するようにしてstr型を返すようにしています。
|
56
|
+
|
57
|
+
|
58
|
+
|
59
|
+
---
|
60
|
+
|
61
|
+
[Django データベース操作 についてのまとめ](https://qiita.com/okoppe8/items/66a8747cf179a538355b)
|
62
|
+
|
63
|
+
[[Python] Djangoチュートリアル - 汎用業務Webアプリを最速で作る](https://qiita.com/okoppe8/items/54eb105c9c94c0960f14)
|
64
|
+
|
65
|
+
[[Python] Djangoで注文アプリケーションを作る(inline-formsets 使用方法)](https://qiita.com/okoppe8/items/3a8a5c8db72aa0dded91)
|
66
|
+
|
67
|
+
ここらへん読んでおくといいと思います。
|
1
参考URLの追加
test
CHANGED
@@ -42,6 +42,8 @@
|
|
42
42
|
|
43
43
|
OneToOneFieldを使うことで2つのモデルを紐づけることができます。これでやりたいことはできると思うのですがどうでしょう?
|
44
44
|
|
45
|
+
[One-to-one relationships](https://docs.djangoproject.com/en/2.2/topics/db/examples/one_to_one/)
|
46
|
+
|
45
47
|
[Django、Userモデルのカスタマイズ(OneToOne)](https://narito.ninja/blog/detail/47/)
|
46
48
|
|
47
49
|
|