Ik zou liever een foreign key in mn order naar een gebruikersprofiel zetten (dus in je modellen), waardoor je bij alle publieke attributen van de desbetreffende gebruikersprofiel kan. Is handiger als deze later veranderd worden.
In je views data gaan "kopieren" is een slecht idee. Maar als ik moest kiezen tussen een get (user-profile) en een set-methode (order), zou ik voor de set-methode gaan. Dus een method op je order met als argument de user-profile. (Hou er dus wel rekening mee dat de data in je orders niet automatisch geupdate worden als je profielen veranderen). Dus wat ga je doen? Gr, Zaheer Op 15 oktober 2010 12:50 schreef Gerard Petersen <ger...@facturize.nl> het volgende: > Hi All, > > Kan iemand me vertellen waar je een method zou plaatsen in onderstaand > voorbeeld. Er moet wat data van een object uit de ene class naar een object > uit de andere class? > > Ik heb onder Django een view waarin tussen een gebruikers profiel en een > order en een aantal attribs van het profiel naar de order moeten. Zou je de > method op de user_profile aanmaken die ze, in je view aangeroepen, returned > waarna je ze 'zet' aan de order. Of maak je een method aan op de order, die > je aanroept in je view, en ze rechtstreeks ophaalt bij de user en op > zichzelf 'zet'. > > Gevoelsmatig lijkt er voorkeur voor de eerste want de tweede lijkt (kijkend > naar alleen de view code) te leiden tot automagische spaghetti. > > Any comments? .. please :) > > > Mvrgr, > > Gerard. > > _______________________________________________ > Python-nl mailing list > Python-nl@python.org > http://mail.python.org/mailman/listinfo/python-nl >
_______________________________________________ Python-nl mailing list Python-nl@python.org http://mail.python.org/mailman/listinfo/python-nl