from django.http import HttpResponseRedirect
from django.contrib import messages
from turkish.musteri.models import Profil





def info_gerekli(function=None,  redirect_field_name=None):
    
    def _dec(view_func):
        def _view(request, *args, **kwargs):
            
            if request.user.is_authenticated():
                profil=Profil.objects.get(user=request.user)
                if profil.adres in ["",None] :                     
                    messages.error(request, 'Adres giriniz.')
                    
                if profil.cep in ["",None] :                     
                    messages.error(request, 'cep telefonu giriniz.')
                            

                if profil.telefon in ["",None] :                     
                    messages.error(request, 'ev telefonu giriniz')
                            
            return view_func(request, *args, **kwargs)

        _view.__name__ = view_func.__name__
        _view.__dict__ = view_func.__dict__
        _view.__doc__ = view_func.__doc__

        return _view

    if function is None:
        return _dec
    else:
        return _dec(function)

ile kulanici giris yaptıgında porfıl bılgılerı eger bos ie yazmasina zorlanilir
tum yapmanız gereken views.py de
@decoratorisimi
def ornek(request, user):.....
oarak gostermenız