回答編集履歴
1
回答の追加
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
|
+
```
|