-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathurls.py
More file actions
34 lines (31 loc) · 1.63 KB
/
Copy pathurls.py
File metadata and controls
34 lines (31 loc) · 1.63 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
from django.conf.urls import include, url
from django.contrib.auth.views import login
from core import views, feeds
urlpatterns = [
url(r'^(?:page/(?P<page_number>\d+)/)?$', views.home, name='home'),
url(r'^valuation_(-?\d+)-([0-9a-f]{6})_(-?\d+)-([0-9a-f]{6}).css$',
views.serve_stylesheet, name='stylesheet'),
url(r'^new_post/$', views.new_post, name='new_post'),
url(r'^tag/(\d+)/$', views.tag, name='tag'),
url(r'^tagged/(?P<label>[-\w\s]*)/(?:page/(?P<page_number>\d+)/)?$',
views.tagged, name='tagged'),
url(r'^vote/(?P<kind>.+)/(?P<pk>\d+)/$',
views.ballot_box, name='vote'),
url(r'^login/', login, {'template_name': "login.html"}, name='login'),
url(r'^logout/$', views.logout_view, name='logout'),
url(r'^signup/$', views.sign_up, name='sign_up'),
url(r'^user/([^/]+)/$', views.show_profile, name='show_profile'),
url(r'^edit_profile/(.+)/$', views.edit_profile, name='edit_profile'),
url(r'^add_comment/(\d+)/$', views.add_comment, name='add_comment'),
url(r'^check_slug/$', views.check_slug, name='check_slug'),
url(r'^(?P<year>\d{4})/(?P<month>\d{2})/(?:page/(?P<page>\d+)/)?$',
views.MonthlyArchive.as_view(),
name='monthly_archive'),
url(r'^(\d{4})/(\d{2})/([a-z\d\-]+)/$', views.show_post, name='show_post'),
url(r'^feeds/rss/$', feeds.LatestPostsFeed(), name='main_rss'),
url(r'^user/(.+)/feeds/posts/rss/$', feeds.AuthorFeed(),
name='user_posts_rss'),
url(r'^user/(.+)/feeds/comments/rss/$', feeds.CommenterFeed(),
name='user_comments_rss'),
url(r'^tagged/([-\w\s]*)/feeds/rss/$', feeds.TagFeed(), name='tag_rss')
]