path('accounts/profile/<username>/sent', ProfileSentView.as_view(), name='profile_sent'), path('accounts/profile/<username>/voted', ProfileVotedView.as_view(), name='profile_voted'), path('accounts/profile/<username>/comments', ProfileCommentsView.as_view(), name='profile_comments'), # links app path('', LinkListView.as_view(), name='link_list'), path('latest/', LinkLatestView.as_view(), name='link_latest'), path('top/', LinkTopView.as_view(), name='link_top'), path('create/', LinkCreateView.as_view(), name='link_create'), path('detail/<pk>', LinkDetailView.as_view(), name='link_detail'), path('update/<pk>', LinkUpdateView.as_view(), name='link_update'), path('delete/<pk>', LinkDeleteView.as_view(), name='link_delete'), # voting app path('vote/<pk>', VoteView.as_view(), name='vote'), # comments app path('detail/<pk>/comment', CommentCreateView.as_view(), name='comment_create'), path('detail/<id>/comment/delete/<pk>', CommentDeleteView.as_view(), name='comment_delete'), path('detail/comment/point/<pk>/', PointView.as_view(), name='point'), ]
urlpatterns = [ url(r'^$', redirect_root), url(r'^admin/', include(admin.site.urls)), url(r'^comments/', include('django_comments.urls')), url(r'^home/$', LinkListView.as_view(), name='home'), url(r'^pages/', include('django.contrib.flatpages.urls')), url(r'^contact/', include(contact_urls)), url(r'^login/$', "django.contrib.auth.views.login", {"template_name": "login.html"}, name="login"), url(r'^logout/$', "django.contrib.auth.views.logout_then_login", name="logout"), url(r'^accounts/', include("registration.backends.simple.urls")), url(r"^users/(?P<slug>\w+)/$", UserProfileDetailView.as_view(), name="profile"), url(r"edit_profile/$", auth(UserProfileEditView.as_view()), name="edit_profile"), url(r"^link/create/$", auth(LinkCreateView.as_view()), name="link_create"), url(r"^link/(?P<pk>\d+)$", LinkDetailView.as_view(), name="link_detail"), url(r"^link/update/(?P<pk>\d+)$", auth(LinkUpdateView.as_view()), name="link_update"), url(r"^link/delete/(?P<pk>\d+)$", auth(LinkDeleteView.as_view()), name="link_delete"), url(r'^vote/$', auth(VoteFormView.as_view()), name="vote"), ]
from django.conf.urls import include, url from django.contrib import admin from links.views import LinkListView from links.views import UserProfileDetailView from django.contrib.auth.decorators import login_required as auth from links.views import UserProfileEditView from links.views import LinkCreateView from links.views import LinkDetailView from links.views import LinkUpdateView from links.views import LinkDeleteView from links.views import VoteFormView urlpatterns = [ url(r'^static/(?P<path>.*)$','django.views.static.serve',{'document_root': 'static'}), url(r'^admin/', include(admin.site.urls)), url(r'^$', LinkListView.as_view(), name='home'), url(r'^login/$', 'django.contrib.auth.views.login', { 'template_name': 'login.html'}, name="login"), url(r'^logout/$', 'django.contrib.auth.views.logout_then_login', name="logout"), url(r'^accounts/', include('registration.backends.simple.urls')), url(r'^users/(?P<slug>\w+)/$', UserProfileDetailView.as_view(), name="profile"), url(r'^edit_profile/$', auth(UserProfileEditView.as_view()), name="edit_profile"), url(r'^link/create/$', auth(LinkCreateView.as_view()),name='link_create'), url(r'^link/(?P<pk>\d+)/$', LinkDetailView.as_view(), name='link_detail'), url(r'^link/update/(?P<pk>\d+)/$', auth(LinkUpdateView.as_view()), name='link_update'), url(r'^link/delete/(?P<pk>\d+)/$', auth(LinkDeleteView.as_view()), name='link_delete'), url(r'^comments/', include('django_comments.urls')), url(r'^vote/$', auth(VoteFormView.as_view()), name="vote"), ]
from django.conf.urls import patterns, include, url from django.contrib import admin admin.autodiscover() from django.contrib.auth.decorators import login_required as auth from links.views import LinkListView, UserProfileDetailView, UserProfileEditView, LinkCreateView, LinkDetailView, LinkUpdateView, LinkDeleteView urlpatterns = patterns('', # Uncomment the admin/doc line below to enable admin documentation: # url(r'^admin/doc/', include('django.contrib.admindocs.urls')), # Uncomment the next line to enable the admin: url(r'^admin/', include(admin.site.urls)), url(r'^$', LinkListView.as_view(), name='home'), # ^$ is beginning and end, respectively; that refers to / url(r"^login/$", "django.contrib.auth.views.login", {"template_name": "login.html"}, name="login"), url(r"^logout/$", "django.contrib.auth.views.logout_then_login", name="logout"), url(r"^accounts/", include("registration.backends.simple.urls")), #take note that I've specified just a beginning here, no end ($). the registration package appends /register. url(r"^users/(?P<slug>\w+)/$", UserProfileDetailView.as_view(), name="profile"), url(r"edit_profile/$", auth(UserProfileEditView.as_view()), name="edit_profile"), url(r"^link/create/$", auth(LinkCreateView.as_view()), name="link_create"), url(r"^link/(?P<pk>\d+)$", LinkDetailView.as_view(), name="link_detail"), url(r"^link/update/(?P<pk>\d+)$", auth(LinkUpdateView.as_view()), name="link_update"), url(r"^link/delete/(?P<pk>\d+)$", auth(LinkDeleteView.as_view()), name="link_delete") )
urlpatterns = patterns('', url(r'^admin/', include(admin.site.urls)), url(r'^comments/', include("django.contrib.comments.urls")), url(r'^$',LinkListView.as_view(), name='home'), url(r"^login/$", "django.contrib.auth.views.login", {"template_name": "login.html"}, name="login"), url(r"^logout/$", "django.contrib.auth.views.logout_then_login", name="logout"), url(r"^accounts/", include("registration.backends.simple.urls")), url(r"^users/(?P<slug>\w+)/$", UserProfileDetailView.as_view(), name="profile"), url(r"edit_profile/$", UserProfileEditView.as_view(), name="edit_profile"), url(r"^link/create/$", auth(LinkCreateView.as_view()), name="link_create"), url(r"^link/(?P<pk>\d+)$", LinkDetailView.as_view(), name="link_detail"), url(r"^link/update/(?P<pk>\d+)$", auth(LinkUpdateView.as_view()), name="link_update"), url(r"^link/delete/(?P<pk>\d+)$", auth(LinkDeleteView.as_view()), name="link_delete"), )
url(r'^profile/edit/$', auth(UserProfileEditView.as_view()), name="edit_profile"), url(r'^profile/(?P<slug>\w+)/invitations/$', auth(UserProfileInvitations.as_view()), name="profile_invites"), url(r'^profile/(?P<slug>\w+)/reports/$', auth(UserProfileReports.as_view()), name="profile_reports"), url(r'^login/$', "django.contrib.auth.views.login", {"template_name": "login.html"}, name="login"), url(r'^logout/$', "django.contrib.auth.views.logout_then_login", name="logout"), url(r'^j/list/$', JaryanakListView.as_view(), name='jaryanak'), url(r'^j/create/$', auth(JaryanakCreateView.as_view()), name='jaryanak_create'), url(r'^j/(?P<pk>\d+)/(?P<slug>[-\w\d\_]+)/$', JaryanakDetailView.as_view(), name='jaryanak_detail'), url(r'^j/update/(?P<pk>\d+)/$', auth(JaryanakUpdateView.as_view()), name='jaryanak_update'), url(r'^j/(?P<pk>\d+)/reports$', auth(JReportsView.as_view()), name='j_reports'), url(r'^links/create/$', auth(LinkCreateView.as_view()), name='link_create'), url(r'^links/(?P<pk>\d+)/(?P<slug>[-\w\d\_]+)/$', LinkDetailView.as_view(), name='link_detail'), url(r'^links/update/(?P<pk>\d+)/$', auth(LinkUpdateView.as_view()), name='link_update'), url(r'^links/delete/(?P<pk>\d+)/$', auth(LinkDeleteView.as_view()), name='link_delete'), url(r'^texts/create/$', auth(TextCreateView.as_view()), name='text_create'), url(r'^texts/(?P<pk>\d+)/(?P<slug>[-\w\d\_]+)/$', TextDetailView.as_view(), name='text_detail'), url(r'^texts/update/(?P<pk>\d+)/$', auth(TextUpdateView.as_view()), name='text_update'), url(r'^texts/delete/(?P<pk>\d+)/$', auth(TextDeleteView.as_view()), name='text_delete'), # url(r'^vote/$', vote_on_object, name='vote_link'), # url(r'^texts/(?P<object_id>\d+)/(?P<direction>up|down|clear)vote/?$', vote_on_object, text_dict, name='vote_text'), # url(r'^comments/(?P<object_id>\d+)/(?P<direction>up|down|clear)vote/?$', vote_on_comment, comment_dict, name='comment-vote'), # url(r'^vote/$', vote_on_object, widget_dict, name='vote'), # url(r'^vote/$', auth(VoteFormView.as_view()), {"template_name": None}, name='vote'), url(r'^invite/', include('invitations.urls')),
2. Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.conf.urls import url, include 2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls')) """ from django.conf.urls import url, include from django.contrib import admin from django.contrib.auth import views as auth_views from links.views import LinkListView from links.views import UserProfileDetailView from django.contrib.auth.decorators import login_required as auth # Keep non-users out from links.views import UserProfileEditView from links.views import LinkCreateView, LinkDetailView from links.views import LinkEditView from links.views import LinkDeleteView urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^$', LinkListView.as_view(), name='home'), url(r'^login/$', auth_views.login, name='login'), url(r'^logout/$', auth_views.logout, name='logout'), url(r'^accounts/', include('registration.backends.simple.urls')), url(r'^users/(?P<slug>\w+)/$', UserProfileDetailView.as_view(),name='profile'), url(r'^edit_profile/$', auth(UserProfileEditView.as_view()), name='edit_profile'), url(r'^link/submit/$', auth(LinkCreateView.as_view()), name='link_submit'), url(r'^link/(?P<pk>\d+)/$', LinkDetailView.as_view(), name='link_detail'), url(r'^link/edit/(?P<pk>\d+)/$', auth(LinkEditView.as_view()), name='link_edit'), url(r'^link/delete/(?P<pk>\d+)/$', auth(LinkDeleteView.as_view()), name='link_delete'), url(r'^comments/', include('django_comments.urls')), ]
from django.contrib.auth import views as auth_views from django.contrib.auth.decorators import login_required from django.urls import include, path from links import views as linkviews from links.views import LinkDetailView, LinkUpdateView, LinkDeleteView # (P<pk>\d+) used to get primary key of link urlpatterns = [ path('login/', auth_views.login, name='login'), path('logout/', auth_views.logout, name='logout'), path('signup/', linkviews.signup, name='signup'), path('admin/', admin.site.urls), path('links/create/', login_required(linkviews.link_create), name='link_create'), path('link/(P<pk>\d+)/', LinkDetailView.as_view(), name='link_detail'), path('links/delete/(P<pk>\d+)', login_required(LinkDeleteView.as_view()), name='link_delete'), path('links/update/(P<pk>\d+)/', login_required(LinkUpdateView.as_view()), name='link_update'), path('comment/(P<pk>\d+)', linkviews.link_comment, name='link_comment'), path('reply/(P<pk>\d+)', linkviews.reply_comment, name='reply_comment'), path('vote/', login_required(linkviews.updoot), name='vote'), path('', include('links.urls')) ]
from links.views import LinkCreateView from links.views import LinkDetailView from links.views import LinkUpdateView from links.views import LinkDeleteView from links.views import VoteFormView urlpatterns = patterns('', url(r'^admin/', include(admin.site.urls)), url(r'^$', LinkListView.as_view(), name='home'), url(r"^login/$", "django.contrib.auth.views.login", {"template_name": "login.html"}, name="login"), url(r"^logout/$", "django.contrib.auth.views.logout_then_login", name="logout"), url(r"^accounts/", include("registration.backends.simple.urls")), url(r"^users/(?P<slug>\w+)/$", UserProfileDetailView.as_view(), name="profile"), url(r"edit_profile/$", auth(UserProfileEditView.as_view()), name="edit_profile"), url(r"^link/create/$", auth(LinkCreateView.as_view()), name='link_create'), url(r'^link/(?P<pk>\d+)/$', LinkDetailView.as_view(), name='link_detail'), url(r'^link/update/(?P<pk>\d+)/$', auth(LinkUpdateView.as_view()), name='link_update'), url(r'^link/delete/(?P<pk>\d+)/$', auth(LinkDeleteView.as_view()), name='link_delete'), url(r'^comments/', include('django.contrib.comments.urls')), url(r'^vote/$', auth(VoteFormView.as_view()), name="vote"), )
from django.conf.urls import patterns, include, url from django.contrib import admin admin.autodiscover() from links.views import LinkListView, LinkDetailView urlpatterns = patterns('', # Examples: # url(r'^$', 'linkify.views.home', name='home'), # url(r'^blog/', include('blog.urls')), url(r'^admin/', include(admin.site.urls)), url(r'^links/(?P<pk>\d+)/$', LinkDetailView.as_view(), name='detail-link'), url(r'^links/$', LinkListView.as_view(), name='list-link'), )
from django.conf.urls import patterns, include, url from django.contrib import admin from links.views import LinkListView, UserProfileDetailView, UserProfileEditView, LinkCreateView from django.contrib.auth.decorators import login_required as auth from links.views import LinkDetailView, LinkUpdateView, LinkDeleteView admin.autodiscover() urlpatterns = patterns('', url(r'^admin/', include(admin.site.urls)), url(r'^comments/', include('django.contrib.comments.urls')), url(r'^$', LinkListView.as_view(), name='home'), url(r'^login/$', 'django.contrib.auth.views.login', { 'template_name': 'login.html'}, name="login"), url(r'^logout/$', 'django.contrib.auth.views.logout_then_login', name="logout"), url(r'^accounts/', include('registration.backends.simple.urls')), url(r'^users/(?P<slug>\w+)/$', UserProfileDetailView.as_view(), name="profile"), url(r'^edit_profile/$', auth(UserProfileEditView.as_view()), name="edit_profile"), url(r'^link/create/$', auth(LinkCreateView.as_view()), name='link_create'), url(r'^link/(?P<pk>\d+)/$', LinkDetailView.as_view(), name='link_detail'), url(r'^link/update/(?P<pk>\d+)/$', auth(LinkUpdateView.as_view()), name='link_update'), url(r'^link/delete/(?P<pk>\d+)/$', auth(LinkDeleteView.as_view()), name='link_delete'), )
from django.urls import path from links.views import ( CreateLinkView, GetLinkView, LinkDetailView, SetShortcutLengthView ) app_name = 'links' urlpatterns = [ path('create_link', CreateLinkView.as_view(), name='create_link'), path('get_link/<str:shortcut>', GetLinkView.as_view(), name='get_link'), path( 'get_link/<pk>/stats', LinkDetailView.as_view(), name='link_details', ), path( 'shortcut_length', SetShortcutLengthView.as_view(), name='shortcut_length' ), ]