def test_message_sent_when_form_is_valid(self): req = self.factory.post(reverse('contact:contact-us'), dict(name="jon", phone_no="+36309304993", message="skdjkal")) ContactView.as_view()(req) self.assertEqual(len(mail.outbox), 1) # NOQA
def test_redirect_after_form_submission(self): req = self.factory.post(reverse('contact:contact-us'), dict(name="jon", phone_no="+36309304993", message="skdjkal")) response = ContactView.as_view()(req) self.assertEqual(response.status_code, 302)
def setUp(self): self.content = Content.objects.create(title="foo", description="bar") self.contact = Contact.objects.create( address="some street", phone="222-2222", business_hours="8h as 19h" ) self.request = RequestFactory().get("contact") self.response = ContactView.as_view()(self.request)
from villages.views import VillageUpdateView # require 2fa token entry (if enabled on admin account) when logging into /admin by using allauth login form admin.site.login = login_required(admin.site.login) urlpatterns = [ path("o/", include("oauth2_provider.urls", namespace="oauth2_provider")), path("profile/", include("allauth.urls")), path("profile/", include("allauth_2fa.urls")), path("profile/", include("profiles.urls", namespace="profiles")), path("tickets/", include("tickets.urls", namespace="tickets")), path("shop/", include("shop.urls", namespace="shop")), path("news/", include("news.urls", namespace="news")), path( "contact/", ContactView.as_view(), name="contact", ), path("conduct/", TemplateView.as_view(template_name="coc.html"), name="conduct"), path("login/", LoginView.as_view(), name="account_login"), path("logout/", LogoutView.as_view(), name="account_logout"), path( "privacy-policy/", TemplateView.as_view(template_name="legal/privacy_policy.html"), name="privacy-policy", ), path( "general-terms-and-conditions/", TemplateView.as_view(
from django.conf.urls import patterns, url from contact.views import ContactView urlpatterns = [ url( r'^contact/$', ContactView.as_view(), name="ContactView"), ]
def test_should_request_the_contacts_view_via_get_directly_and_be_success(self): response = ContactView.as_view()(self.request) self.assertEqual(response.status_code, 200)
from django.conf.urls import patterns, url from contact.views import ContactView, T42View __author__ = 'eraldo' urlpatterns = patterns( '', # ex: ../contact/ url(r'^$', ContactView.as_view(), name='home'), # ex: ../T42/ url(r'^T42/$', T42View.as_view(), name='T42'), )
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 . import views from contact.views import ContactView from about.views import AboutView from django.contrib.staticfiles.urls import staticfiles_urlpatterns from django.conf import settings from django.conf.urls.static import static urlpatterns = [ path('geetechlab@admin/', admin.site.urls), path('', views.HomeView.as_view(), name='home'), path('contact', ContactView.as_view(), name='contact'), path('about', AboutView.as_view(), name='about'), ] urlpatterns += staticfiles_urlpatterns() # Remove this conditional check if you want to upload to Heroku if settings.DEBUG: urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
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 include, url from django.contrib import admin from django.conf import settings from django.conf.urls.static import static from django.views.generic import TemplateView from team.views import TeamView from home.views import HomeView from stories.views import StoriesView from services.views import ServicesView from contact.views import ContactView from django.views.decorators.cache import cache_page urlpatterns = [ url(r'^$', cache_page(60 * 15)(HomeView.as_view())), url(r'^team/', cache_page(60 * 15)(TeamView.as_view())), url(r'^services/', cache_page(60 * 15)(ServicesView.as_view())), url(r'^stories/', cache_page(60 * 15)(StoriesView.as_view())), url(r'^contact/', cache_page(60 * 15)(ContactView.as_view())), url(r'^admin/', admin.site.urls), ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) if settings.DEBUG: import debug_toolbar urlpatterns = [ url(r'^__debug__/', include(debug_toolbar.urls)), ] + urlpatterns
from django.contrib import admin from ozna.views import MainView from contact.views import ContactView from contact.views import ThanksView from news.views import NewsView from about.views import AboutView from product.views import ProductView from product.views import KtpView from product.views import productdetail, ktpview, IndexView from gear.views import GearView from contact.views import contact, rssview urlpatterns = [ url(r'^pkf/', admin.site.urls), url(r'^$', IndexView.as_view(), name="main"), url(r'^contacts/$', ContactView.as_view(), name="contacts"), url(r'^news/$', NewsView.as_view(), name="news"), url(r'^about/$', AboutView.as_view(), name="about"), url(r'^product/$', ProductView.as_view(), name="product"), url(r'^product/(?P<service_id>\d+)/$', ktpview, name="ktp"), url(r'^gear/$', GearView.as_view(), name="gear"), url(r'^form/$', contact, name="form"), url(r'^thanks/$', ThanksView.as_view(), name="thanks"), url(r'^product/(?P<alias>[^/]+)/$', productdetail, name='productdetail'), url(r'^rss/$', MainView, name='rss'), ]
from django.conf.urls import url, include from contact.views import ContactView from . import views urlpatterns = [ url(r'^', ContactView.as_view(), name='Contact'), ]
from django.conf.urls import url from contact.views import ContactView urlpatterns = [ url(r'^$', ContactView.as_view(success_url='contact/thanks/'), name='contact'), url(r'thanks/$', 'contact.views.thanks', name='thx'), ]
from contact.views import ContactView from django.conf.urls import url urlpatterns = [url(r'^$', ContactView.as_view(), name='contact')]
"""project 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 from contact.views import ContactView urlpatterns = [ path("", ContactView.as_view(template_name="index.html"), name="index"), path("admin/", admin.site.urls), ]
from django.conf import settings from django.conf.urls import patterns, include, url from django.contrib import admin from django.contrib.staticfiles.urls import staticfiles_urlpatterns from activities.views import ActivitiesView, ActivityView from contact.views import ContactView from index.views import IndexView from our_installations.views import OurInstallationsView from partners.views import PartnersView from social.views import SocialView admin.autodiscover() urlpatterns = patterns('', url(r'^admin/', include(admin.site.urls)), url(r'atividades/$', ActivitiesView.as_view(), name='activities'), url(r'atividades/(?P<slug>[\w-]+)$$', ActivityView.as_view(), name='activity'), url(r'nossas-instalacoes/$', OurInstallationsView.as_view(), name='our_installations'), url(r'parceiros/$', PartnersView.as_view(), name='partners'), url(r'noticias/$', SocialView.as_view(), name='social'), url(r'contato/$', ContactView.as_view(), name='contact'), url(r'^/?$', IndexView.as_view(), name='index'), url(r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}) ) urlpatterns += staticfiles_urlpatterns()
from django.urls import path from contact.views import ContactView app_name = 'contact' urlpatterns = [ path('', ContactView.as_view(), name='landing'), ]
def test_should_request_the_contacts_view_via_post_directly_with_no_data_and_get_an_error(self): request = RequestFactory().post('contact_view') response = ContactView.as_view()(request) self.assertEqual(response.status_code, 200)
def test_url_calls_correct_view(self): found = resolve(reverse("contact:contact-us")) self.assertEqual(found.func.__name__, ContactView.as_view().__name__)
from django.conf.urls import patterns, url from contact.views import ContactView urlpatterns = patterns('', url('^$', ContactView.as_view(), name='contact'))
from django.urls import path, include from Projekt_koncowy import settings from adoption.views import FormConfirmationView, AdoptionFormCreate from animals.views import MainView, AnimalCreate, AnimalUpdate, AnimalDelete, BoxCreate, AnimalListWithFilterView from contact.views import ContactView, ContactUpdate from employees.views import EmployeeCreate urlpatterns = [ path('admin/', admin.site.urls), path('accounts/', include('users.urls')), path('accounts/', include('django.contrib.auth.urls')), path('', MainView.as_view(), name="main"), path('add_animal', AnimalCreate.as_view(), name="add_animal"), path('update_animal/<pk>', AnimalUpdate.as_view(success_url="/animal_list"), name="update_animal"), path('delete_animal/<pk>', AnimalDelete.as_view(), name="delete_animal"), path('add_employee', EmployeeCreate.as_view(), name="add_employee"), path('add_box', BoxCreate.as_view(), name="add_box"), path('animal_list', AnimalListWithFilterView.as_view(), name="animal_list"), path('contact', ContactView.as_view(), name="contact"), path('update_contact/<pk>', ContactUpdate.as_view(), name="update_contact"), path('adoption_form', AdoptionFormCreate.as_view(), name="adoption_form"), path('form_confirmation', FormConfirmationView.as_view(), name="form_confirmation"), ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
from django.conf.urls import patterns, url, include from contact.views import ContactView, ContactThanksView from honeypot.decorators import check_honeypot urlpatterns = patterns('', url(r'^$', check_honeypot(ContactView.as_view()), name='contact'), url(r'^thanks/$', ContactThanksView.as_view(), name='contact-thanks'), )
), url(r'^user/blank/$', never_cache(flatpage), kwargs={'url': '/user/blank/'}, name='user_blank' ), url(r'^(?P<url>shared/.*)$', flatpage, name='shared' ), url(r'^contact/$', ContactView.as_view( success_url='/contact/', template_name = 'pages/contact.html' ), kwargs={'gapi_key' : getattr(settings, 'GOOGLE_API_KEY', None)}, name='contact' ), url(r'^services/$', with_headers(False, X_Robots_Tag='noarchive')( LandingPageView.as_view( template_name='pages/services.html', cache_timeout=settings.DEBUG and 5 or 300 ) ), name='services' ),
from django.conf.urls import patterns, url from contact.views import ContactView urlpatterns = patterns( '', url('^$', ContactView.as_view(), name='contact') )
The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/3.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 from contact.views import index, ContactView from django.views.static import serve from django.conf.urls import url from django.conf import settings urlpatterns = [ path('admin/', admin.site.urls), path('', index, name='index'), path('api/contact/', ContactView.as_view(), name='contact'), url(r'^media/(?P<path>.*)$', serve, {'document_root': settings.MEDIA_ROOT}), url(r'^static/(?P<path>.*)$', serve, {'document_root': settings.STATIC_ROOT}), ]
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.views.generic import TemplateView import xadmin from home.views import IndexView from django.views.static import serve from helloworld.settings import MEDIA_ROOT from profile_about.views import ProfileView from photo.views import PhotoView, PhotoDetailView from blog.views import BlogView, BlogDetailView from contact.views import ContactView urlpatterns = [ url(r'^xadmin/', xadmin.site.urls), url('^$', IndexView.as_view(), name="index"), url('^media/(?P<path>.*)$', serve, {"document_root": MEDIA_ROOT}), url('^about/$', ProfileView.as_view(), name='about'), url('^photo/$', PhotoView.as_view(), name='photo'), url('^blog/$', BlogView.as_view(), name='blog'), url('^contact/$', ContactView.as_view(), name='contact'), url('^photo/(?P<imgs_id>\d+)$', PhotoDetailView.as_view(), name='projects'), url('^blog/(?P<blog_id>\d+)/(?P<user_id>\d+)$', BlogDetailView.as_view(), name='blog_detail'), ]
} urlpatterns = [ url(r'^$', cache_page(60 * 5)(flatpage), {'url': '/'}, name='home'), url(r'^about/$', cache_page(60 * 5)(flatpage), {'url': '/about/'}, name='about'), url(r'^about/privacy/$', cache_page(60 * 5)(flatpage), {'url': '/about/privacy/'}, name='privacy'), url(r'^about/terms/$', cache_page(60 * 5)(flatpage), {'url': '/about/terms/'}, name='terms'), url(r'^(?P<url>shared/.*)$', flatpage), url(r'^contact/$', ContactView.as_view(success_url='/contact/', template_name='pages/contact.html'), {'gapi_key': getattr(settings, 'GOOGLE_API_KEY', None)}, name='contact'), url(r'^services/$', with_headers(False, X_Robots_Tag='noarchive')(LandingPageView.as_view( template_name='pages/services.html', cache_timeout=settings.DEBUG and 5 or 300)), name='services'), url(r'^robots\.txt$', TemplateView.as_view( content_type='text/plain', template_name='robots.txt', ), name='robots'), url(r'^sitemap\.xml$', cache_page(60 * 60)(sitemap), {'sitemaps': sitemaps}),
path('index/', views.home, name='home'), path('index.html/', views.home, name='home'), path('specialist/',include('specialist.urls')), re_path('specialist/$',include('specialist.urls')), path('specialist/search',include('specialist.urls')), path('index/specialist/',include('specialist.urls')), path('index/about_us/specialist/',include('specialist.urls')), path('testimonials/',include('testimonials.urls')), path('about_us/',include('about_us.urls')), re_path(r'about_us/$',InfoView.as_view(),name='about_us'), path('contact/',include('contact.urls')), path('services/',include('services.urls')), re_path(r'services/$',ServicePageView.as_view(),name='services'), path('account/',include('account.urls')), re_path(r'account/$',AccountView.as_view(),name='account'), re_path(r'contact/$',ContactView.as_view(),name='contact'), path('users/',include('users.urls')), path('register/',users_views.register ,name='register'), path('login/', auth_views.LoginView.as_view(template_name='users/login.html'), name='login'), path('new/', views.new, name='new'), path('logout/', auth_views.LogoutView.as_view(template_name='users/logout.html'), name='logout'), path('accounts/profile/', users_views.profile, name='profile'), path('password_reset/done/', auth_views.PasswordResetCompleteView.as_view( template_name='registration/password_reset_done.html'), name='password_reset_done'), path('reset/<uidb64>/<token>/', auth_views.PasswordResetConfirmView.as_view(), name='password_reset_confirm'), path('password_reset/', auth_views.PasswordResetView.as_view(), name='password_reset'), path('reset/done/', auth_views.PasswordResetCompleteView.as_view(
def get_request_using_request_factory(self): req = self.factory.get(reverse("contact:contact-us")) response = ContactView.as_view()(req) return response
from django.conf.urls.defaults import patterns, url from contact.views import ContactView urlpatterns = patterns("", url("^$", ContactView.as_view(), name="contact"))
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 from rest_framework_jwt.views import obtain_jwt_token from django.urls import re_path from user.views import UserCreate from contact.views import (ContactView, ContactListCreateView, ContactListListCreateView, ContactListView, ContactListContactsView, ContactListContactsAddDeleteView) urlpatterns = [ re_path(r'^admin/', admin.site.urls), re_path(r'^api/users$', UserCreate.as_view()), re_path(r'^api/users/tokens$', obtain_jwt_token), path(r'api/contacts', ContactListCreateView.as_view()), path(r'api/contacts/<int:pk>', ContactView.as_view()), path(r'api/contact-lists', ContactListListCreateView.as_view()), path(r'api/contact-lists/<int:pk>', ContactListView.as_view()), path(r'api/contact-lists/<int:pk>/contacts', ContactListContactsView.as_view()), path(r'api/contact-lists/<int:pk>/contacts/<int:contact_pk>', ContactListContactsAddDeleteView.as_view()) ]
def test_view_must_have_a_template_name(self): response = ContactView.as_view()(self.request) self.assertTrue(response.template_name)
from django.conf.urls import url from django.urls import path from contact.views import ContactView, ContactDetail urlpatterns = [ path('api/v1/contact/', ContactView.as_view()), path('api/v1/contact/<int:contact_id>', ContactDetail.as_view()), ]
# -*- coding: utf-8 -*- from django.conf.urls import url from contact.views import ContactView urlpatterns = [url(r'^$', ContactView.as_view(), name='contact')]
from django.conf.urls import patterns, include, url from django.views.generic import TemplateView from contact.views import ContactView urlpatterns = patterns('', #url(r'^$', TemplateView.as_view(template_name="home/index.html"),name="home"), url(r'^contact$', ContactView.as_view(),name="contact"), )
def test_should_request_without_a_contact_and_be_success(self): self.contact.delete() response = ContactView.as_view()(self.request) self.assertEqual(200, response.status_code)
from django.conf.urls import url from contact.views import ContactView urlpatterns = [ url(r'^$', ContactView.as_view(), name='contact'), ]
from django.contrib import admin from django.urls import path, include from django.conf import settings from contact.api import ContactAPI from contact.views import ContactView, ContactAddView, ContactAddFailView, ContactAddFormView, ContactAddSuccessView urlpatterns = [ path('admin/', admin.site.urls), path('contacts/', ContactView.as_view()), path('contact/', ContactAPI.as_view()), path('contact/add/success/', ContactAddSuccessView.as_view(), name='contact-add-success'), path('contact/add/fail/', ContactAddFailView.as_view(), name='contact-add-fail'), path('contact/add/db/', ContactAddView.as_view(), name='contact-add-db'), path('contact/add/', ContactAddFormView.as_view(), name='contact-add-form'), ] if settings.DEBUG and settings.DEBUG_TOOLBAR: import debug_toolbar urlpatterns = [ path('__debug__/', include(debug_toolbar.urls)), ] + urlpatterns
from django.urls import path from contact.views import ContactView urlpatterns = [path('', ContactView.as_view(), name='contact')]
from django.conf import settings from django.conf.urls.defaults import patterns, url from contact.views import ContactView from django.views.generic import TemplateView template_name = getattr(settings, 'CONTACT_SUCCESS_TEMPLATE', 'contact/success.html') urlpatterns = patterns( '', url(r'^$', ContactView.as_view(), name="contact"), url(r'^success/$', TemplateView.as_view(template_name=template_name), name="contact-success"), )