Hi Zaheer,
Dank voor je feedback. De foreign key optie is geen optie :) .. Ik moet een
kopie van de userdata op de order zetten omdat deze gefixeerd dienen te
worden op de order juist i.v.m. toekomstige wijzigingen van de userprofile.
E.e.a. heeft te maken met fiscale restricties.
Voorts geloof ik dat ik de set methode dan wel een logische vind.
Mvrgr,
Gerard.
On 15-10-10 13:12, Zaheer Soebhan wrote:
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
<mailto: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 <mailto: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
_______________________________________________
Python-nl mailing list
Python-nl@python.org
http://mail.python.org/mailman/listinfo/python-nl