0
我有一个名为Task的模型,它根据用户返回一个日期。它定义了一个方法:通过带参数的方法对Django对象进行排序
def date_for_display(self, user):
# return some date for the task
我想创建一个按此方法返回的日期排序的任务列表。我试过类似的东西:
user = User.objects.get(username="jamie")
sorted(Task.objects.all(), key = lambda task: task.date_for_display(user))
但无济于事。我得到NameError: global name 'user' is not defined
。我是否需要使用某种关闭来完成此操作?不知道该怎么去做。
完美!谢谢。 –