回答編集履歴

1

回答の追加

2018/07/27 00:12

投稿

Meganezaru
Meganezaru

スコア715

test CHANGED
@@ -47,3 +47,39 @@
47
47
 
48
48
 
49
49
  動作未確認です。悪しからず。
50
+
51
+
52
+
53
+ ### 追記
54
+
55
+
56
+
57
+ [この記事](https://apps.fishandwhistle.net/archives/1327)によると、FormsetにはQuerySet(元のモデル)へのアクセスが必要になりますが、汎用ビューはQuerySetを取り扱わないので、自前でセットしなければならないようです。
58
+
59
+
60
+
61
+ ```python
62
+
63
+ class Shopping_listCreateView(FormView):
64
+
65
+ # model = Shopping_list
66
+
67
+ # fields = ["name", "price"]
68
+
69
+ form_class = Shopping_listFormSet
70
+
71
+ template_name = "stockpile/shopping_list_form.html"
72
+
73
+ success_url = "/stockpile/shopping_list/"
74
+
75
+
76
+
77
+ def get_form_kwargs(self):
78
+
79
+ kwargs = super(Shopping_listCreateView, self).get_form_kwargs()
80
+
81
+ kwargs["queryset"] = Shopping_list.objects.none()
82
+
83
+ return kwargs
84
+
85
+ ```