Example #1
0
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  url(r'^$', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    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 project.views import list_projects, ProjectDetail
from django.core.urlresolvers import reverse
from django.views.generic.base import RedirectView

urlpatterns = [
    url(r'^grappelli/', include('grappelli.urls')),
    url(r'^admin/', include(admin.site.urls)),
    url(r'^admin_redirect/',
        RedirectView.as_view(url='/admin/project/project'),
        name='admin-redirect'),
    url(r'^new_project/',
        RedirectView.as_view(url='/admin/project/project/add'),
        name='new-project'),
    url(r'^$', list_projects, name='projects'),
    url(r'^projects/(?P<pk>[-\w]+)/$',
        ProjectDetail.as_view(),
        name='project-detail'),
    url(r'^nested_admin/', include('nested_admin.urls')),
]
Example #2
0
# coding: utf-8
from django.conf.urls import url

from project.views import (
    ProjectList,
    ProjectSave,
    ProjectDetail,
    ProjectDeletion
)

urlpatterns = [
    url(r'^$', ProjectList.as_view(), name='list'),
    url(r'^(\w+)/save/$', ProjectSave.as_view(), name='save'),
    url(r'^(\d+)/$', ProjectDetail.as_view(), name='detail'),
    url(r'^(?P<pk>\d+)/delete/$', ProjectDeletion.as_view(), name='deletion'),
]
# create project urls here
from django.conf.urls import patterns, url
from project.views import ProjectList, ProjectDetail, CategoryProjectList

urlpatterns = patterns('',
    # ex: /project | /projects
    url(r'^$', ProjectList.as_view( template_name="project/projects.html", paginate_by=10 ), name='project_list',),
    # ex: /project/3/
    url(r'^(?P<pk>\d+)/$', ProjectDetail.as_view( template_name="project/detail.html" ), name='project_detail'),
    # ex: /project/transportation | /projects/civil-engineering
    url(r'^category/(?P<category>[-\w]+)/$', CategoryProjectList.as_view(), name='projects_by_category',),
)
Example #4
0
    def _callFUT(self, *args, **kwargs):
        from project.views import ProjectDetail

        return ProjectDetail.as_view()(*args, **kwargs)