Django'nun varsayılan Kullanıcı sınıfı için bir proxy Modeli tanımlamak istiyorum, bunun gibi bir şey:Temel Model örneğinden Django'da türetilmiş proxy Modeline dönüştürme?
class MyUser(User):
def pretty_username(self):
if self.first_name:
return self.first_name
return self.username
class Meta:
proxy = True
Ve, pretty_username kodunu görünüm kodundan çağırmak istiyorum (ve ideal olarak, hatta şablonları). Standart Kullanıcı Modeli örneğini alıp MyUser örneğine yazmak için basit bir yol var mı?
Hatta bazı __init__
sihirleri, benim görüşüme göre
my_user = MyUser(request.user)
diyebilirim.
Kullanıcı sınıfı için. Bunun gibi bir şey: http://ginstrom.com/scribbles/2009/03/27/the-adapter-pattern-in-python/ hile yapmak? – mbrenig