我不知道会这样作任何真正的高效化差(即计算时间,内存等)Django的效率问题
这是我的模型:
class FooUser(models.Model):
name = models.CharField(max_length=50)
sirname = models.CharField(max_length=50)
假设我有2种不同的方法,同时节省在视图中的FooUser: 首先,将检索到的值分配给变量并在此之后将其传递给对象。
#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()
第二个,直接传递的参数:
#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()
我知道这个问题可能有点傻,但长期投入,通过这些输入对象使得代码不可读几乎:)
@Ludwik Trammer:听起来像是一个答案。请将其发布为答案,以便我们可以正确地对其进行修改。 – 2010-02-22 14:53:47
@ S.Lott:好的,我现在做了。我原本不是因为它不回答原来的问题(效率),但如果你认为我应该这样做,那么肯定,为什么不呢。你可以通过BTW评论评论。 – 2010-02-22 15:52:32