这是一个创建于 2537 天前的主题,其中的信息可能已经有所发展或是发生改变。
1. function-based views (FBVs)
def sprinkle_list(request):
____request = check_sprinkles(request)
________return render(request, "sprinkles/sprinkle_list.html", {"sprinkles": Sprinkle.objects.all()})
2. class-based views (CBVs)
class SprinkleDetail(DetailView):
____model = Sprinkle
____def dispatch(self, request, *args, **kwargs):
________request = check_sprinkles(request)
________return super(SprinkleDetail, self).dispatch(request, *args, **kwargs)
缩进表示不出来。。。用下划线替代了。。
|
|
1
vicalloy 2017-12-12 13:51:24 +08:00 1
我用 function-based views 更多一些。 大多情况下 function-based views 数据流更清晰一些。 不过 function-based views 的扩展性比较差,写通用的 views 会有些困难。
就上面的场景来说,我觉得都可以,主要看习惯。
|