我正在写一个Django application
用户可以保存“搜索”。如何在Django中获取与用户关联的所有相关对象?
class Searches(models.Model):
user = models.ForeignKey(User)
....
def get_searches(self):
try:
search_list=Searches.objects.get(user)
except:
return []
else:
return search_list.
因此,当一个用户已经登录, 我认为,
@login_required
def display_search_list(request):
user=request.user
search_list=user.get_searches()
return render(request,"display.html",{'obj_list':search_list})
我的问题是关于get_searches(self) method
予如上所定义。 如何通过“当前登录的用户”来获得search_list
。 我所感兴趣的全部是user.get_searches()
应该为User
返回所有saved searches
。 如何让这项工作?
感谢
谢谢,我会看看它现在是如何工作的。我有另一个问题,张贴在这里,你可以帮助这里:http://stackoverflow.com/questions/22720984/how-to-attach-multiple-modeladmins-to-useradmin-in-django –
这真的没有必要。 Django仅为此提供了模型后台引用。 –