我有一个 creteView (然后是通用视图),它创建了一个表单,用户可以在其中放置数据并创建新对象。
现在,我想仅在我的函数返回 true 时限制对该页面的访问。这个函数没有考虑到用户,所以用户权限的装饰器不起作用。功能
is_allowed()
在一天中的日期和时间做一些逻辑。
如何限制此功能的通用视图?我应该把控件放在哪里?
对于普通视图,这很容易:
if is_allowed():
所以我想是做这样的事情(其中View1是creteView)
def Home(request):
if is_allowed():
return View1.as_view()
这样做我收到这条消息
'function' object has no attribute 'has_header'
我能做些什么?