跳转到主要内容

小巧、简洁的代码,包含懒惰视图调度程序和基于类的视图,适用于Django。

项目描述

aino-utkik为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()

项目详情


下载文件

下载适合您平台的应用程序。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

aino-utkik-0.9.1.tar.gz (7.9 kB 查看哈希值)

上传时间:

由以下支持