Yazılı dekoratörüm burada kod var.Django görünümünde göndermek için Özel dekoratör uygulayın?
def is_envlocked(func):
def is_lockedwrapper(self):
username = "tejesh.s"
env_id = self.object.env_id
env = Capacity.models.Env.objects.get(id=env_id)
if env.user == username:
return True
else:
return reverse('envapps', kwargs={'envid':self.object.env.id})
return is_lockedwrapper
class EnvappsCreate(CreateView):
model = Capacity.models.Envapps
fields=['appname','VM_Image','functional_count','flavor']
template_name = 'envapps_create_form.html'
@method_decorator(login_required)
def dispatch(self, request,envid):
return super(EnvappsCreate, self).dispatch(request)
Ancak bu dekoratöre gönderim yöntemini eklemek istiyorsanız bunu nasıl yapabilirim?
Soruyor musun aşağıdakilerden birini yapabilir? – v1k45
Evet, denedim ama nesneye erişemiyorum. –