コード例 #1
0
# 비 로그인 시 공개된 것만 봐라
class PostDetailView(DetailView):
    model = Post

    # queryset = Post.objects.filter(is_public=True)
    def get_queryset(self):
        qs = super().get_queryset()
        if not self.request.user.is_authenticated:  # 로그인 여부
            qs = qs.filter(is_public=True)
        return qs


post_detail = PostDetailView.as_view()

# def archives_year(request,year):
#     return HttpResponse(f"{year}년 archives")

post_archive = ArchiveIndexView.as_view(model=Post,
                                        date_field='created_at',
                                        paginate_by=10)

post_archive_year = YearArchiveView.as_view(model=Post,
                                            date_field='created_at',
                                            make_object_list=True)

post_archive_month = MonthArchiveView.as_view(model=Post,
                                              date_field='created_at')

post_archive_day = DayArchiveView.as_view(model=Post, date_field='created_at')

# django authentication system (장고 인증 시스템)
コード例 #2
0
ファイル: video_urls.py プロジェクト: erinwinfrey/cms
from django.conf.urls.defaults import patterns, include, url
from cms.media.models import Video
from django.views.generic import ListView, YearArchiveView, MonthArchiveView, DayArchiveView, ArchiveIndexView, DateDetailView
from cms.media.views import VideoDetailView

urlpatterns = patterns('',
	(r'^(?P<year>\d{4})/(?P<month>[a-z]{3})/(?P<day>\w{1,2})/(?P<slug>[\w-]+)/$', VideoDetailView.as_view()),
	(r'^(?P<year>\d{4})/(?P<month>[a-z]{3})/(?P<day>\w{1,2})/$', DayArchiveView.as_view(
		queryset = Video.live.all(),
		date_field = "created",
		template_name = "media/video_archive_day.html",
		context_object_name = "video_list",		
	)),
	(r'^(?P<year>\d{4})/(?P<month>[a-z]{3})/$', MonthArchiveView.as_view(
		queryset = Video.live.all(),
		date_field = "created",
		template_name = "media/video_archive_month.html",
		context_object_name = "video_list",	
	)),
	(r'^(?P<year>\d{4})/$', YearArchiveView.as_view(
		queryset = Video.live.all(),
		date_field = "created",
		template_name = "media/video_archive_year.html",
		context_object_name = "video_list",
		make_object_list = True,
	)),
	(r'^$', ListView.as_view(
		queryset = Video.live.all().order_by('-created'),
		template_name = "media/video_list.html",
		context_object_name = "video_list",
		paginate_by = 15,
コード例 #3
0
ファイル: entries.py プロジェクト: dorianpula/learn-django
"""URLs for the blog posts."""

from django.conf.urls import patterns, url
from django.views.generic import YearArchiveView, MonthArchiveView, DayArchiveView, ArchiveIndexView, DateDetailView

from charleston.models import Entry

urlpatterns = patterns(
    '',

    url(r'^$',
        ArchiveIndexView.as_view(queryset=Entry.live.all(), date_field='pub_date')),
    url(r'^(?P<year>\d{4})/$',
        YearArchiveView.as_view(queryset=Entry.live.all(), date_field='pub_date')),
    url(r'^(?P<year>\d{4})/(?P<month>\w{3})/$',
        MonthArchiveView.as_view(queryset=Entry.live.all(), date_field='pub_date')),
    url(r'^(?P<year>\d{4})/(?P<month>\w{3})/(?P<day>\d{2})/$',
        DayArchiveView.as_view(queryset=Entry.live.all(), date_field='pub_date')),
    url(r'^(?P<year>\d{4})/(?P<month>\w{3})/(?P<day>\d{2})/(?P<slug>[-\w]+)/$',
        DateDetailView.as_view(queryset=Entry.live.all(), date_field='pub_date'),
        name="charleston.views.charleston_entry_detail"),
)
コード例 #4
0
ファイル: links.py プロジェクト: dorianpula/learn-django
"""URLs for the links both external and internal."""

from django.conf.urls import patterns, url
from django.views.generic import YearArchiveView, MonthArchiveView, DayArchiveView, ArchiveIndexView, DateDetailView

from charleston.models import Link

urlpatterns = patterns(
    '',

    url(r'^$',
        ArchiveIndexView.as_view(queryset=Link.objects.all(), date_field='pub_date')),
    url(r'^(?P<year>\d{4})/$',
        YearArchiveView.as_view(queryset=Link.objects.all(), date_field='pub_date')),
    url(r'^(?P<year>\d{4})/(?P<month>\w{3})/$',
        MonthArchiveView.as_view(queryset=Link.objects.all(), date_field='pub_date')),
    url(r'^(?P<year>\d{4})/(?P<month>\w{3})/(?P<day>\d{2})/$',
        DayArchiveView.as_view(queryset=Link.objects.all(), date_field='pub_date')),
    url(r'^(?P<year>\d{4})/(?P<month>\w{3})/(?P<day>\d{2})/(?P<slug>[-\w]+)/$',
        DateDetailView.as_view(queryset=Link.objects.all(), date_field='pub_date'),
        name="charleston.views.charleston_link_detail")
)
コード例 #5
0
ファイル: urls.py プロジェクト: erinwinfrey/cms
from django.conf.urls.defaults import patterns, include, url
from django.views.generic import ListView, DetailView, YearArchiveView, MonthArchiveView, DayArchiveView, ArchiveIndexView, DateDetailView

from cms.events.models import Event, EventType
from cms.events.views import EventDetailView, VisitingScholarsYearView

urlpatterns = patterns('',
	url(r'^(?P<year>\d{4})/(?P<month>[a-z]{3})/(?P<day>\w{1,2})/(?P<slug>[\w-]+)/$', EventDetailView.as_view()),

	url(r'^(?P<year>\d{4})/(?P<month>[a-z]{3})/(?P<day>\w{1,2})/$', DayArchiveView.as_view(
		allow_future = True,
		queryset = Event.current.all().order_by('event_date'),
		date_field = "event_date",
		template_name = "events/event_archive_day.html",
		context_object_name = "event_list",		
	)),
	
	url(r'^(?P<year>\d{4})/(?P<month>[a-z]{3})/$', MonthArchiveView.as_view(
		allow_future = True,
		queryset = Event.current.all().order_by('event_date'),
		date_field = "event_date",
		template_name = "events/event_archive_month.html",
		context_object_name = "event_list",	
	)),
	
	url(r'^(?P<year>\d{4})/$', YearArchiveView.as_view(
		allow_future = True,
		queryset = Event.current.all().order_by('event_date'),
		date_field = "event_date",
		template_name = "events/event_archive_year.html",
		context_object_name = "event_list",
コード例 #6
0
ファイル: urls.py プロジェクト: Jwpe/jw.pe
from blog.models import Post, LatestEntriesFeed

urlpatterns = patterns('',

    #Returns all blog posts (paginated)
    url(r'^$',
        ListView.as_view(model=Post, paginate_by=5,
            context_object_name="posts"), name="blog_index"),
    #Returns one blog post (based on slug)
    url(r'^post/(?P<slug>[-\w]+)/$',
        DetailView.as_view(model=Post, context_object_name="post"),
        name="blog_detail"),
    #Returns the blog posts for a certain day
    url(r'^(?P<year>\d{4})/(?P<month>\d{2})/(?P<day>\d{1,2})/$',
        DayArchiveView.as_view(model=Post, paginate_by=5,
            context_object_name="posts", month_format='%m',
            date_field='publish'), name="blog_archive_day"),
    #Returns the blog posts for a certain month
    url(r'^(?P<year>\d{4})/(?P<month>\d{2})/$',
        MonthArchiveView.as_view(model=Post, paginate_by=5,
            context_object_name="posts", month_format='%m',
            date_field='publish', allow_empty=True),
        name="blog_archive_month"),
    #Returns the blog posts for a certain year
    url(r'^(?P<year>\d{4})/$',
        YearArchiveView.as_view(model=Post, date_field='publish',
            allow_empty=True), name="blog_archive_year"),
    #Returns the blog posts for a certain category
    url(r'^categories/(?P<slug>[-\w]+)/$',
        CategoryListView.as_view(allow_empty=True, paginate_by=5),
        name="category_detail"),
コード例 #7
0
ファイル: urls.py プロジェクト: pug-ma/pugma-website
from django.views.generic import MonthArchiveView, DayArchiveView
from django.views.generic import DateDetailView
from django.views.generic import ListView

from .models import Entry
from .views import TaggedEntryListView
from .views import EntryDetailView


urlpatterns = patterns('',
    url(r'^tag/(?P<tag>.*)/$', 
        TaggedEntryListView.as_view(),
        name='blog_entry_filter_tag'
    ),
    url(r'^(?P<year>\d{4})/(?P<month>\d{2})/(?P<day>\d{2})/$',
        DayArchiveView.as_view(queryset=Entry.objects.valids(), date_field='pub_date', month_format='%m'),
        name='blog_entry_archive_day'
    ),
    url(r'^(?P<year>\d{4})/(?P<month>\d{2})/$',
        MonthArchiveView.as_view(
            queryset=Entry.objects.valids(), date_field='pub_date', month_format='%m'),
        name='blog_entry_archive_month'
    ),
    url(r'^(?P<year>\d{4})/$',
        YearArchiveView.as_view(queryset=Entry.objects.valids(), date_field='pub_date'),
        name='blog_entry_archive_year'
    ),
    url(r'^(?P<year>\d+)/(?P<month>[-\w]+)/(?P<day>\d+)/(?P<slug>.*)/$',
        DateDetailView.as_view(queryset=Entry.objects.valids(), month_format='%m', date_field="pub_date"),
        name="blog_archive_date_detail"
    ),
コード例 #8
0
ファイル: urls.py プロジェクト: hersonls/poste
from django.conf.urls import patterns, url
from django.views.generic import DetailView
from django.views.generic import DayArchiveView
from django.views.generic import YearArchiveView
from django.views.generic import ArchiveIndexView
from django.views.generic import MonthArchiveView

from .models import Post
from .views import PostDetailView
from .views import PostDateDetailView


urlpatterns = patterns('',
    url(r'^(?P<year>\d{4})/(?P<month>\d{2})/(?P<day>\d{2})/$',
        DayArchiveView.as_view(queryset=Post.objects.all().select_subclasses(), date_field='pub_date', month_format='%m'),
        name='poste_post_archive_day'
    ),
    url(r'^(?P<year>\d{4})/(?P<month>\d{2})/$',
        MonthArchiveView.as_view(
            queryset=Post.objects.all().select_subclasses(), date_field='pub_date', month_format='%m'),
        name='poste_post_archive_month'
    ),
    url(r'^(?P<year>\d{4})/$',
        YearArchiveView.as_view(queryset=Post.objects.all().select_subclasses(), date_field='pub_date', make_object_list=True),
        name='poste_post_archive_year'
    ),
    url(r'^(?P<year>\d+)/(?P<month>[-\w]+)/(?P<day>\d+)/(?P<slug>.*)/$',
        PostDateDetailView.as_view(queryset=Post.objects.all().select_subclasses(), month_format='%m', date_field="pub_date"),
        name="poste_post_date_detail"
    ),
    url(r'^(?P<slug>.*)/$',
コード例 #9
0
ファイル: urls.py プロジェクト: erinwinfrey/cms
from django.conf.urls.defaults import patterns, include, url
from cms.news.models import Story
from django.views.generic import ListView, YearArchiveView, MonthArchiveView, DayArchiveView, ArchiveIndexView, DateDetailView
from cms.news.views import StoryDetailView

urlpatterns = patterns('',
	(r'^(?P<year>\d{4})/(?P<month>[a-z]{3})/(?P<day>\w{1,2})/(?P<slug>[\w-]+)/$', StoryDetailView.as_view()),
	(r'^(?P<year>\d{4})/(?P<month>[a-z]{3})/(?P<day>\w{1,2})/$', DayArchiveView.as_view(
		queryset = Story.live.all(),
		date_field = "pub_date",
		template_name = "news/story_archive_day.html",
		context_object_name = "story_list",		
	)),
	(r'^(?P<year>\d{4})/(?P<month>[a-z]{3})/$', MonthArchiveView.as_view(
		queryset = Story.live.all(),
		date_field = "pub_date",
		template_name = "news/story_archive_month.html",
		context_object_name = "story_list",	
	)),
	(r'^(?P<year>\d{4})/$', YearArchiveView.as_view(
		queryset = Story.live.all(),
		date_field = "pub_date",
		template_name = "news/story_archive_year.html",
		context_object_name = "story_list",
		make_object_list = True,
	)),
	(r'^$', ListView.as_view(
		queryset = Story.live.all().order_by('-pub_date'),
		template_name = "news/story_list.html",
		context_object_name = "story_list",
		paginate_by = 15,
コード例 #10
0
ファイル: urls.py プロジェクト: ikresoft/django-content-post
    # post detail
    url(r'^(?P<path>.+)/(?P<year>\d{4})/(?P<month>\w{3})/(?P<day>\d{1,2})/(?P<slug>[-\w]+)/$',
        PostView.as_view(),
        name='category_post_detail'),

    # news archive index
    url(r'^category/(?P<path>.+)/$',
        PostListView.as_view(),
        name='post_archive_index'),
    # news archive year list
    url(r'^category/(?P<path>.+)/(?P<year>\d{4})/$',
        YearArchiveView.as_view(**info_dict),
        name='post_archive_year'),
    # news archive month list
    url(r'^category/(?P<path>.+)/(?P<year>\d{4})/(?P<month>\w{3})/$',
        MonthArchiveView.as_view(**info_dict),
        name='post_archive_month'),
    # news archive week list
    url(r'^category/(?P<path>.+)/(?P<year>\d{4})/(?P<week>\d{1,2})/$',
        WeekArchiveView.as_view(**info_dict),
        name='post_archive_week'),
    # news archive day list
    url(r'^category/(?P<path>.+)/(?P<year>\d{4})/(?P<month>\w{3})/(?P<day>\d{2})/$',
        DayArchiveView.as_view(**info_dict),
        name='post_archive_day'),
    # news archive today list
    url(r'^category/(?P<path>.+)/today/$',
        TodayArchiveView.as_view(**info_dict),
        name='post_archive_day'),
)
コード例 #11
0
ファイル: urls.py プロジェクト: dmeehan/futuregreen
from django.views.generic import YearArchiveView, MonthArchiveView,\
    WeekArchiveView, DayArchiveView, TodayArchiveView, \
    DetailView, ListView, TemplateView

from futuregreen.research.models import Article
from futuregreen.research.views import ArticleIndexView, ArticleDetailView, ArticleMonthArchiveView

urlpatterns = patterns('',
    url(r'^$', ArticleIndexView.as_view() , name = 'research'),

    url(r'^(?P<year>\d{4})/(?P<month>\w{3})/(?P<day>\d{1,2})/(?P<slug>[-\w]+)/$',
        ArticleDetailView.as_view(), name = 'research_article_detail'),

    url(r'^(?P<year>\d{4})/(?P<month>\w{3})/(?P<day>\d{1,2})/$',
        DayArchiveView.as_view(
        queryset=Article._default_manager.live(),
        date_field="date_published"),
        name='article_archive_day'
    ),

    url(r'^(?P<year>\d{4})/(?P<month>\w{3})/$',
        ArticleMonthArchiveView.as_view(),
        name='article_archive_month'
    ),

    url(r'^(?P<year>\d{4})/$',
        YearArchiveView.as_view(
        queryset=Article._default_manager.live(),
        date_field="date_published"),
        name='article_archive_year'
    ),
コード例 #12
0
from django.conf.urls import url
from django.views.generic import (YearArchiveView, MonthArchiveView,
                                  DayArchiveView)
from django.views.decorators.cache import cache_page

from news.models import Story
from news.views import StoryDetailView, StoryListView

urlpatterns = [
    url(r'^(?P<year>\d{4})/(?P<month>[a-z]{3})/(?P<day>\w{1,2})/(?P<slug>[\w-]+)/$',
        StoryDetailView.as_view()),
    url(r'^(?P<year>\d{4})/(?P<month>[a-z]{3})/(?P<day>\w{1,2})/$',
        cache_page(60 * 15)(
            DayArchiveView.as_view(
                queryset=Story.live.all(),
                date_field="pub_date",
                template_name="news/story_archive_day.html",
                context_object_name="story_list",))),
    url(r'^(?P<year>\d{4})/(?P<month>[a-z]{3})/$',
        cache_page(60 * 15)(
            MonthArchiveView.as_view(
                queryset=Story.live.all(),
                date_field="pub_date",
                template_name="news/story_archive_month.html",
                context_object_name="story_list",))),
    url(r'^(?P<year>\d{4})/$', cache_page(60 * 15)(YearArchiveView.as_view(
        queryset=Story.live.all(),
        date_field="pub_date",
        template_name="news/story_archive_year.html",
        context_object_name="story_list",
        make_object_list=True,
コード例 #13
0
"""URLs for the links both external and internal."""

from django.conf.urls import patterns, url
from django.views.generic import YearArchiveView, MonthArchiveView, DayArchiveView, ArchiveIndexView, DateDetailView

from charleston.models import Link

urlpatterns = patterns(
    '',
    url(
        r'^$',
        ArchiveIndexView.as_view(queryset=Link.objects.all(),
                                 date_field='pub_date')),
    url(
        r'^(?P<year>\d{4})/$',
        YearArchiveView.as_view(queryset=Link.objects.all(),
                                date_field='pub_date')),
    url(
        r'^(?P<year>\d{4})/(?P<month>\w{3})/$',
        MonthArchiveView.as_view(queryset=Link.objects.all(),
                                 date_field='pub_date')),
    url(
        r'^(?P<year>\d{4})/(?P<month>\w{3})/(?P<day>\d{2})/$',
        DayArchiveView.as_view(queryset=Link.objects.all(),
                               date_field='pub_date')),
    url(r'^(?P<year>\d{4})/(?P<month>\w{3})/(?P<day>\d{2})/(?P<slug>[-\w]+)/$',
        DateDetailView.as_view(queryset=Link.objects.all(),
                               date_field='pub_date'),
        name="charleston.views.charleston_link_detail"))
コード例 #14
0
ファイル: urls.py プロジェクト: dmeehan/django-backbeat-blog
    ListView,
)

from blog.models import Post
from blog.views import PostIndexView, PostDetailView

urlpatterns = patterns(
    "",
    url(r"^$", PostIndexView.as_view(), name="blog_post_index"),
    url(
        r"^(?P<year>\d{4})/(?P<month>\w{3})/(?P<day>\d{1,2})/(?P<slug>[-\w]+)/$",
        PostDetailView.as_view(),
        name="blog_post_detail",
    ),
    url(
        r"^(?P<year>\d{4})/(?P<month>\w{3})/(?P<day>\d{1,2})/$",
        DayArchiveView.as_view(queryset=Post.objects.live(), date_field="published"),
        name="blog_archive_day",
    ),
    url(
        r"^(?P<year>\d{4})/(?P<month>\w{3})/$",
        MonthArchiveView.as_view(queryset=Post.objects.live(), date_field="published"),
        name="blog_archive_month",
    ),
    url(
        r"^(?P<year>\d{4})/$",
        YearArchiveView.as_view(queryset=Post.objects.live(), date_field="published"),
        name="blog_archive_year",
    ),
)
コード例 #15
0
ファイル: urls.py プロジェクト: JohnWilson12345/geoevents
                           YearArchiveView.as_view(queryset=Event.objects.all(),
                                                   date_field='created',
                                                   template_name='incident-archive-year.html',
                                                   context_object_name='events'),
                           name='operations-view-incident-archive-year'),

                       url(r'^incidents/archives/(?P<year>\d{4})/(?P<month>\d{2})/$',
                           MonthArchiveView.as_view(queryset=Event.objects.all(),
                                                    date_field='created',
                                                    template_name='incident-archive-month.html',
                                                    month_format='%m'), name='operations-view-incident-archive-month'),

                       url(r'^incidents/archives/(?P<year>\d{4})/(?P<month>\d{2})/(?P<day>\d{2})/$',
                           DayArchiveView.as_view(queryset=Event.objects.all(),
                                                  date_field='created',
                                                  template_name='incident-archive-day.html',
                                                  month_format='%m',
                           ), name='operations-view-incident-archive-day'),

                       url(r'^incidents/delete/(?P<pk>\d+)/$',
                           permission_required('operations.delete_event', reverse_lazy('home'))(
                               DeleteView.as_view(model=Event,
                                                  template_name='generic-delete.html',
                                                  success_url=reverse_lazy('active-incidents'))),
                           name='operations-delete-incident-pk'),

                       url(r'^incidents/kml/(?P<pk>\d+)/$', KMLReponse.as_view(queryset=Event.objects.all(),
                                                                               template_name='incidents.kml',
                                                                               context_object_name='incident'),
                           name='operations-view-incident-kml'),
コード例 #16
0
ファイル: urls.py プロジェクト: ikresoft/django-content-post
    url(
        r'^category/(?P<path>.+)/(?P<year>\d{4})/$',
        YearArchiveView.as_view(**info_dict),
        name='post_archive_year'
    ),
    # news archive month list
    url(
        r'^category/(?P<path>.+)/(?P<year>\d{4})/(?P<month>\w{3})/$',
        MonthArchiveView.as_view(**info_dict),
        name='post_archive_month'
    ),
    # news archive week list
    url(
        r'^category/(?P<path>.+)/(?P<year>\d{4})/(?P<week>\d{1,2})/$',
        WeekArchiveView.as_view(**info_dict),
        name='post_archive_week'
    ),
    # news archive day list
    url(
        r'^category/(?P<path>.+)/(?P<year>\d{4})/(?P<month>\w{3})/(?P<day>\d{2})/$',
        DayArchiveView.as_view(**info_dict),
        name='post_archive_day'
    ),
    # news archive today list
    url(
        r'^category/(?P<path>.+)/today/$',
        TodayArchiveView.as_view(**info_dict),
        name='post_archive_day'
    ),
)
コード例 #17
0
ファイル: urls.py プロジェクト: heltonalves99/projectbase
from django.views.generic import DayArchiveView
from django.views.generic import MonthArchiveView

from .models import News

urlpatterns = patterns(
    "",
    url(
        r"^(?P<year>\d+)/(?P<month>[-\w]+)/(?P<day>\d+)/(?P<slug>.*)/$",
        DateDetailView.as_view(model=News, month_format="%m", date_field="date"),
        name="date_detail_news",
    ),
    url(
        r"^(?P<year>\d{4})/(?P<month>\d{2})/$",
        MonthArchiveView.as_view(model=News, month_format="%m", date_field="date"),
        name="month_list_news",
    ),
    url(
        r"^(?P<year>\d{4})/$",
        YearArchiveView.as_view(model=News, date_field="date", make_object_list=True),
        name="year_list_news",
    ),
    url(
        r"^(?P<year>\d+)/(?P<month>[-\w]+)/(?P<day>\d+)/$",
        DayArchiveView.as_view(model=News, month_format="%m", date_field="date"),
        name="date_list_news",
    ),
    url(r"^(?P<slug>.*)/$", DetailView.as_view(model=News), name="detail_news"),
    url(r"^$", ArchiveIndexView.as_view(model=News, date_field="date"), name="list_news"),
)
コード例 #18
0
ファイル: urls.py プロジェクト: boxed/kodare
from django.conf.urls import *
from django.views.generic import DetailView, ListView, DayArchiveView, MonthArchiveView, YearArchiveView
from kodare.blog.models import Entry

info_dict = {
    'model': Entry,
    'date_field': 'creation_time',
}

urlpatterns = patterns('',
    (r'^$', ListView.as_view(queryset=Entry.objects.order_by('-creation_time'), paginate_by=5, template_name='blog.html')),
    (r'^(?P<slug>.*)/$', DetailView.as_view(queryset=Entry.objects.all())),
   (r'^(?P<year>\d{4})/(?P<month>[a-z,A-Z]{3})/(?P<day>\w{1,2})/(?P<slug>[-\w]+)/$', DetailView.as_view(model=Entry)),
   (r'^(?P<year>\d{4})/(?P<month>[a-z,A-Z]{3})/(?P<day>\w{1,2})/$',               DayArchiveView.as_view(**info_dict),   info_dict),
   (r'^(?P<year>\d{4})/(?P<month>[a-z,A-Z]{3})/$',                                MonthArchiveView.as_view(**info_dict), info_dict),
   (r'^(?P<year>\d{4})/$',                                                    YearArchiveView.as_view(**info_dict),  info_dict),
)
コード例 #19
0
from django.views.generic import MonthArchiveView, DayArchiveView
from django.views.generic import DateDetailView
from django.views.generic import ListView

from .models import Entry
from .views import TaggedEntryListView
from .views import EntryDetailView

urlpatterns = patterns(
    '',
    url(r'^tag/(?P<tag>.*)/$',
        TaggedEntryListView.as_view(),
        name='blog_entry_filter_tag'),
    url(r'^(?P<year>\d{4})/(?P<month>\d{2})/(?P<day>\d{2})/$',
        DayArchiveView.as_view(queryset=Entry.objects.valids(),
                               date_field='pub_date',
                               month_format='%m'),
        name='blog_entry_archive_day'),
    url(r'^(?P<year>\d{4})/(?P<month>\d{2})/$',
        MonthArchiveView.as_view(queryset=Entry.objects.valids(),
                                 date_field='pub_date',
                                 month_format='%m'),
        name='blog_entry_archive_month'),
    url(r'^(?P<year>\d{4})/$',
        YearArchiveView.as_view(queryset=Entry.objects.valids(),
                                date_field='pub_date'),
        name='blog_entry_archive_year'),
    url(r'^(?P<year>\d+)/(?P<month>[-\w]+)/(?P<day>\d+)/(?P<slug>.*)/$',
        DateDetailView.as_view(queryset=Entry.objects.valids(),
                               month_format='%m',
                               date_field="pub_date"),
コード例 #20
0
ファイル: urls.py プロジェクト: theseusyang/geoevents
 url(r'^incidents/archives/(?P<year>\d{4})/$',
     YearArchiveView.as_view(queryset=Event.objects.all(),
                             date_field='created',
                             template_name='incident-archive-year.html',
                             context_object_name='events'),
     name='operations-view-incident-archive-year'),
 url(r'^incidents/archives/(?P<year>\d{4})/(?P<month>\d{2})/$',
     MonthArchiveView.as_view(queryset=Event.objects.all(),
                              date_field='created',
                              template_name='incident-archive-month.html',
                              month_format='%m'),
     name='operations-view-incident-archive-month'),
 url(r'^incidents/archives/(?P<year>\d{4})/(?P<month>\d{2})/(?P<day>\d{2})/$',
     DayArchiveView.as_view(
         queryset=Event.objects.all(),
         date_field='created',
         template_name='incident-archive-day.html',
         month_format='%m',
     ),
     name='operations-view-incident-archive-day'),
 url(r'^incidents/delete/(?P<pk>\d+)/$',
     permission_required('operations.delete_event', reverse_lazy('home'))(
         DeleteView.as_view(model=Event,
                            template_name='generic-delete.html',
                            success_url=reverse_lazy('active-incidents'))),
     name='operations-delete-incident-pk'),
 url(r'^incidents/kml/(?P<pk>\d+)/$',
     KMLReponse.as_view(queryset=Event.objects.all(),
                        template_name='incidents.kml',
                        context_object_name='incident'),
     name='operations-view-incident-kml'),
 url(r'^deployments/manage/$',
コード例 #21
0
urlpatterns = patterns(
    '',
    url(r'^$',
        ArchiveIndexView.as_view(queryset=Entry.objects.live(),
                                 date_field="published",
                                 context_object_name="entry_list"),
        name='text_entry_index'),
    url(r'^(?P<year>\d{4})/(?P<month>\w{3})/(?P<day>\d{1,2})/(?P<slug>[-\w]+)/update/$',
        EntryUpdateView.as_view(),
        name='text_entry_update'),
    url(r'^create/$', EntryCreateView.as_view(), name='text_entry_create'),
    url(r'^(?P<year>\d{4})/(?P<month>\w{3})/(?P<day>\d{1,2})/(?P<slug>[-\w]+)/$',
        EntryDetailView.as_view(),
        name='text_entry_detail'),
    url(r'^(?P<year>\d{4})/(?P<month>\w{3})/(?P<day>\d{1,2})/$',
        DayArchiveView.as_view(queryset=Entry.objects.live(),
                               date_field="published"),
        name='text_archive_day'),
    url(r'^(?P<year>\d{4})/(?P<month>\w{3})/$',
        MonthArchiveView.as_view(queryset=Entry.objects.live(),
                                 date_field="published"),
        name='text_archive_month'),
    url(r'^(?P<year>\d{4})/$',
        YearArchiveView.as_view(queryset=Entry.objects.live(),
                                date_field="published"),
        name='text_archive_year'),
    url(r"^ajax/images/(?P<entry_id>\d+)/$",
        related_images,
        name="text_related_images"),
    url(r"^ajax/images/upload/$", upload_images, name="text_upload_images"),
    url(r"^ajax/images/recent/$", recent_images, name="text_recent_images"))