小的,干净的代码,带有一个懒惰的视图分派器和django的基于类的视图。
aino-utkik的Python项目详细描述
AinoUtkik为Django提供了基于类的极简视图 通用性、可读性、方便性。
对于django 1.3或更早版本,使用0.7.8 对于django 1.7或更高版本,请使用0.8.0或更高版本
示例:
# urls.py from utkik.dispatch import * urlpatterns = patterns('', (r'^(?P<slug>[-\w]+)/$', 'news.NewsDetailView'), (r'^$', 'news.NewsListView'), ) # news/views.py from django.shortcuts import get_object_or_404 from news.models import News from utkik import View class NewsDetailView(View): template_name = 'news/news_detail.html' def get(self, slug): self.c.news = get_object_or_404(News.objects, slug=slug) class NewsListView(View): template_name = 'news/news_list.html' def get(self): self.c.news_list = News.objects.all()