How do I combine Django's ‘LoginRequiredMixin’ and Form Tools' ‘FormPreview’?
如果我使用表单工具和django文档中最基本的示例,则情况也是如此。
有两件事我觉得很奇怪(但这不一定是原因):
- "这个混合应该在继承列表的最左边。"这听起来像是有一些内部黑客,如果有人做了不规则的事情,就会破坏它。没有解释为什么。
- 表单工具视图应该自己调用,而不是方法
.as_view() ,这又是不标准的。
小精灵
这是虫子吗?我能做什么?
在URL模式中包含表单预览实例时,可以使用
1 2 3 4 5 | from django.contrib.auth.decorators import login_required url_patterns = [ url(r'^form-handler/$', login_required(MyFormPreview(SomeModelForm))), ] |