【发布时间】:2018-01-16 10:57:28
【问题描述】:
我是 Django 框架的新手,在它的视图函数和它接受的参数方面遇到了一些问题。 例如,考虑以下视图函数:
def product-list(request, category_slug=None):
categories = Category.objects.all()
products = Product.objects.filter(not-finished=True)
if category_slug:
category = get_object_or_404(Category, slug=category_slug)
products = products.filter(category=category)
我的问题是:
- Django 如何理解传递给此函数的 category_slug 是 slug 而不是 id?
- 如果函数有 3 个参数,例如
def product-list(request, id, category_slug):,它如何知道第二个参数是 id 而最后一个是 slug。
非常感谢。
【问题讨论】: