库为django的泛型视图提供谓词调度。
django-beautifulpredicates的Python项目详细描述
库为django的泛型视图提供谓词调度。
要求
- Python2.7或更高版本(不支持3.x)
- django 1.4或更高版本
功能
使用此方法,可以在考虑谓词返回的值时创建视图调用方法。 例如,在考虑请求参数时遵循view calls方法:
class PonyView(PredicateProcessView): dispatch_config = ( ('get_corn_1', (RequestParamPredicate('corn=1'),)), ('get_corn', (RequestParamPredicate('corn'),)), ) def get_corn(self, request, *args, **kwargs): return HttpResponse('pony with some corn') def get_corn_1(self, request, *args, **kwargs): return HttpResponse('pony with unicorn') def get_default(self, request, *args, **kwargs): return HttpResponse('pony')
在本例中,它使用:
- 美化谓词.视图.谓词进程视图
- 美化谓词。谓词。请求参数谓词
历史记录
0.0.1(2012-01-13)
- 首次发布