1
このクラスの担当者にuser_passes_testを使用したいと思います。これを作成ビューに適用する方法はありますか。djangoのCreateViewクラスのuser_passes_test
@user_passes_test(ラムダU:u.groups.filter(名= 'HOD'))(存在する。)
あなたが任意の関数を使用することができます
views.py
class RetestCreate(CreateView):
model = Retest
fields = ['semester', 'dept', 'batch', 'date', 'subject', 'name', 'admnno', 'reason', 'proof', 'is_sure']
、method_decoratorは、クラスを飾るとキーワード引数名として飾られるメソッドの名前を渡すために使用することができ:@method_decorator(user_passes_test(lambda u:u.is_superuser)、name = 'ディスパッチ') – kmmbvnr