我想做这样的事情(来自我的urls.py
),但我不知道是否有可能让用户提出请求:
url(r'^jobs/(page(?P<page>[0-9]+)/)?$',
object_list, {'queryset': Job.objects.filter(user=request.user),
'template_name': 'shootmpi/molecule_list.html'},
name='user_jobs'),
答案 0 :(得分:8)
您可以编写一个使用所需查询集调用object_list的包装函数。
在urls.py中:
url(r'^(page(?P<page>[0-9]+)/)?$', 'views.user_jobs', name='user_jobs')
在views.py中:
from django.views.generic.list_detail import object_list
def user_jobs(request, page):
job_list=Job.objects.filter(user=request.user)
return object_list(request, queryset=job_list,
template_name='shootmpi/molecule_list.html',
page=page)
使用此技术时有good blog post by James Bennett。