from django.urls import path from pages.views import HomePageView app_name = 'pages' urlpatterns = [ path('', HomePageView.as_view(), name='home'), ]
def test_homepage_url_resolves_homepageview(self): # new view = resolve('/') self.assertEqual(view.func.__name__, HomePageView.as_view().__name__)
from django.urls import path from pages.views import HomePageView, AboutPageView urlpatterns = [ path('about/', AboutPageView.as_view(), name="about"), path('', HomePageView.as_view(), name="home") ]
from django.urls import path from pages.views import HomePageView urlpatterns = [path('', HomePageView.as_view(), name='home')]
def test_home_page_resolves_homepageview(self): view = resolve(reverse('pages:home')) self.assertEqual(view.func.__name__, HomePageView.as_view().__name__)
from django.conf import settings from django.conf.urls import url, include from django.conf.urls.static import static from django.contrib import admin from blog.rss import LatestBlogPostsFeed from pages.views import HomePageView urlpatterns = [ url(r'^$', HomePageView.as_view(), name='homepage'), url(r'^admin/', admin.site.urls), url(r'^api/core/', include('core.urls')), url(r'^api/dashboard/', include('dashboard.urls')), url(r'^api/feedreader/', include('feedreader.urls')), url(r'^api/pages/', include('pages.urls')), url(r'^blog/feed$', LatestBlogPostsFeed(), name='feed'), url(r'^.*$', HomePageView.as_view(), name='homepage_redirect'), ] if settings.DEBUG: # Serve media files urlpatterns.insert( -1, static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)[0])
"""testProject URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/2.1/topics/http/urls/ Examples: Function views 1. Add an import: from my_app import views 2. Add a URL to urlpatterns: path('', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.contrib import admin from django.urls import path, include from pages.views import HomePageView, UserCreateView urlpatterns = [ path('admin/', admin.site.urls), path('', include('pages.urls')), path('accounts/', include('django.contrib.auth.urls')), path('accounts/register/', UserCreateView.as_view(), name='register'), path('', HomePageView.as_view(), name='register_done'), ]
from django.conf import settings from django.conf.urls import url, include from django.conf.urls.static import static from django.contrib import admin from blog.rss import LatestBlogPostsFeed from pages.views import HomePageView urlpatterns = [ url(r'^$', HomePageView.as_view(), name='homepage'), url(r'^admin/', admin.site.urls), url(r'^api/core/', include('core.urls')), url(r'^api/dashboard/', include('dashboard.urls')), url(r'^api/feedreader/', include('feedreader.urls')), url(r'^api/pages/', include('pages.urls')), url(r'^blog/feed$', LatestBlogPostsFeed(), name='feed'), url(r'^.*$', HomePageView.as_view(), name='homepage_redirect'), ] if settings.DEBUG: # Serve media files urlpatterns.insert(-1, static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)[0])
from __future__ import unicode_literals from django.conf import settings from django.conf.urls import patterns, include, url from django.conf.urls.static import static from django.contrib import admin from pages.views import HomePageView, AboutPageView, ContactPageView, FAQPageView admin.autodiscover() urlpatterns = patterns( '', url(r'^$', HomePageView.as_view(), name="home"), url(r'^about/$', AboutPageView.as_view(), name="about"), url(r'^contact/$', ContactPageView.as_view(), name="contact"), url(r'^faq/$', FAQPageView.as_view(), name="faq"), url(r'^admin/', include(admin.site.urls)), # User management url(r'^users/', include('users.urls', namespace='users')), url(r'^accounts/', include('allauth.urls')), # Avatars url(r'^avatar/', include('avatar.urls')), # Manage Things url(r'^things/', include('things.urls', namespace='things')),
def test_right_function_called(self): assert resolve('/en/').func.__name__ == HomePageView.as_view().__name__
Including another URLconf 1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.conf import settings from django.conf.urls.static import static from django.conf.urls import url from django.contrib import admin from django.urls import path, include from djblock import api_urls from pages.views import HomePageView from pages.views import user_login urlpatterns = [ # This Urls should be present in top url(r'^$', HomePageView.as_view(), name='homepage'), url(r'^login/', user_login,name='login'), path('admin/', admin.site.urls), # url(r'^api/polls/', include('polls.urls')), # url(r'^api/accounts/', include('accounts.urls')), url(r'^api/', include(api_urls, namespace='api')), url(r'^accounts/', include('accounts.urls')), url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')), # Important: you should add urls only on top not below this # url(r'^(?P<path>.*)$', HomePageView.as_view(), name='homepage_redirect'), ] if settings.DEBUG: # Serve media files import debug_toolbar urlpatterns.insert( -1,
def test_home_page_resolves_homepageview(self): # The resolve() function can be used for resolving URL paths to the corresponding view functions. view = resolve('/') self.assertEqual(view.func.__name__, HomePageView.as_view().__name__)
from django.urls import path from pages.views import HomePageView, AboutPageView, ContactPageView urlpatterns = [ path('', HomePageView.as_view(), name="index"), path('about/', AboutPageView.as_view(), name="about"), path('contact/', ContactPageView.as_view(), name="contact"), ]
# pages/urls.py from django.shortcuts import render from django.urls import path from pages.views import HomePageView, IndexPageView from . import views # def auto_redirect(request): # if request.user.is_authenticated: # return views.SignUp # # return views.HomePageView urlpatterns = [ path('home', HomePageView.as_view(), name="Home"), path('', IndexPageView.as_view(), name="Index"), ]