【发布时间】:2013-10-22 01:21:05
【问题描述】:
models.py
class Lab(Model):
acronym = CharField(max_length=10)
class Message(Model):
lab = ForeignKey(Lab)
urls.py
urlpatterns = patterns('',
url(r'^(?P<lab>\w+)/$', ListView.as_view(
queryset=Message.objects.filter(lab__acronym='')
)),
)
我想将 lab 关键字参数传递给 ListView 查询集。这意味着如果lab 等于TEST,则生成的查询集将为Message.objects.filter(lab__acronym='TEST')。
我该怎么做?
【问题讨论】:
-
当您需要一些简单得愚蠢的东西时,使用“naked”默认类是个好主意——返回静态静态 html 或重定向到固定 url。 @AamirAdnan 答案中列出了做你想做的事情的最佳方法(此外,django 教程和文档中有很多示例)。
标签: django django-urls