我正在寻找将 List 和 Create 功能与通用类视图结合起来的最简单方法。
我想要一个页面,其中包含一个项目列表和一个在底部添加新项目的表单。
我认为 mixin 架构将允许组合必要的类,但我还没有运气。
这几乎有效:
class ResourceListView(ListView, BaseCreateView):
context_object_name = 'resources'
model = Resource
form_class = ResourceForm
但是form
在模板内部无法访问,并且在无效输出上崩溃(当表单有效时,这很好)。
这可能与多重继承有关,但我还没有真正进入 Python,所以它变得太混乱了。
有没有一种简单的方法可以将一些mixin组合成一个视图并创建视图,还是我必须推出自己的?