Je me demande que cela ferait une différence de efficieny (temps de calcul, mémoire, etc ..)Django question d'efficacité
Ceci est mon modèle:
class FooUser(models.Model):
name = models.CharField(max_length=50)
sirname = models.CharField(max_length=50)
Supposons que j'ai 2 approches différentes tout en économisant un FooUser à une vue: Le premier, assigner des valeurs récupérées à une variable et le passer à l'objet après cela.
#say I retrieve name and sirname from users cookie.(lets not care for the exceptions for now.
input_name =request.session['name']
input_sirname =request.session['sirname']
FooUser(name=input_name,sirname=input_sirname).save()
deuxième, en passant directement comme paramètre:
#say I retrieve name and sirname from users cookie.(lets not care for the exceptions for now.
FooUser(name=request.session['name'],sirname=request.session['sirname']).save()
Je sais que cette question peut être un peu stupide, mais pour les entrées longues, en passant ces entrées à l'objet rend le code presque illisible :)
@Ludwik Trammer: Cela ressemble à une réponse. S'il vous plaît postez comme une réponse afin que nous puissions l'améliorer correctement. –
@ S.Lott: Ok, je l'ai fait maintenant. Je n'ai pas d'origine parce que ça ne répond pas à la question initiale (efficacité), mais si vous pensez que je devrais le faire alors, bien sûr, pourquoi pas. Vous pouvez upvote commentaires BTW. –