def test_users_urls(self): # SignUp URL Test register_url = reverse('register') self.assertEqual(register_url, '/') # SignUP URL Response code test reg_response = self.client.get('/') self.assertEqual(reg_response.status_code, 200) # SingUp URL View mapping test # Testing the URL to see it's resolving to right View mapping test for CBV resolver = resolve('/') self.assertEqual(resolver.func.__name__, SignUpView.as_view().__name__) # Login URL test login_url = reverse('login') self.assertEqual(login_url,'/login/') # Login URL Response code log_response = self.client.get('/login/') self.assertEqual(log_response.status_code, 200) self.assertTemplateUsed(log_response, 'users/login.html') # LoginView Mapping to the URL Test # Testing the URL to see it's resolving to right View mapping test for CBV login_resolve = resolve('/login/') self.assertEqual(login_resolve.func.__name__, LoginView.as_view().__name__) # logout url View Map Test logout_resolve = resolve('/logout/') self.assertTrue(logout_resolve.func.__name__,LogoutView.as_view().__name__) # Logout View test (Status code, templateUsed, content test ) logout_resp = self.client.get(reverse('logout')) self.assertTemplateUsed(logout_resp, 'users/logout.html') self.assertEqual(logout_resp.status_code, 200) self.assertContains(logout_resp, 'You have been loggedout')
from django.urls import path from . import views from users.views import SignUpView, AccountDetailView app_name = 'users' urlpatterns = [ path('profile/register/', SignUpView.as_view(), name='register'), path('profile/edit/', views.profile, name='profile'), path('user/<slug:slug>/', AccountDetailView.as_view(), name='profilepage'), ]
def test_signup_view(self): """test route.""" view = resolve('/accounts/signup/') self.assertEqual(view.func.__name__, SignUpView.as_view().__name__)
from django.urls import path from django.contrib.auth import views as auth_views from users.views import (SignUpView, SignInView, SignOutView) urlpatterns = [ path('signup/', SignUpView.as_view(), name='signup'), path('login/', SignInView.as_view(), name='signin'), path('logout/', SignOutView.as_view(), name='signout'), ]
from django.contrib import admin from django.urls import path from blogs.api import BlogsListAPI, PostsListAPI, PostDetailAPI, PostsListUserAPI from blogs.views import home, post_list, post_detail, blog_list, CreatePostView from users.views import LoginView, logout, SignUpView from users.api import UsersListAPI, UserDetailAPI urlpatterns = [ path('admin/', admin.site.urls), path('blogs/<username>', post_list, name="posts_list_page"), path('blogs/<username>/<int:pk>', post_detail, name="post_detail_page"), path('blogs/', blog_list, name="blog_home"), path('login/', LoginView.as_view(), name="login_page"), path('logout/', logout, name="logout_page"), path('sign-up/', SignUpView.as_view(), name="signup_page"), path('new-post/', CreatePostView.as_view(), name="new_post"), path('', home, name="home_page"), # API REST path('api/1.0/users/', UsersListAPI.as_view(), name="api_users_list"), path('api/1.0/users/<int:pk>', UserDetailAPI.as_view(), name="api_user_detail"), path('api/1.0/blogs/', BlogsListAPI.as_view(), name="api_blog_list"), # Create post path('api/1.0/posts/', PostsListAPI.as_view(), name="api_post_list"), # Get posts of a user/blog path('api/1.0/posts/<username>', PostsListUserAPI.as_view(),
from django.contrib import admin from django.urls import path, include, re_path from users.views import SignUpView urlpatterns = [ re_path(r'^signup', SignUpView.as_view(), name='signup'), re_path(r'^admin', admin.site.urls), re_path(r'^accounts/', include('django.contrib.auth.urls')), re_path(r'^api/', include('users.urls')), re_path(r'^api/', include('reviews.urls')), re_path(r'^', include('frontend.urls')), ] handler404 = 'frontend.views.redirect_to_app'
https://docs.djangoproject.com/en/2.0/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 teamapp.views import IndexView, VacancyDetail, SearchView, VacancyCreation, OtklikView from users.views import SignUpView, CustomerSUView, LogoutView, LoginView, ProfileView urlpatterns = [ path('admin/', admin.site.urls), path('', IndexView.as_view(), name="home"), path('vacancy/<int:pk>/', VacancyDetail.as_view(), name='vac-detail'), path('profile/<int:pk>/', ProfileView.as_view(), name='profile'), path('search/<slug:string>/', SearchView.as_view()), path('account/signup', SignUpView.as_view(), name="signup"), path('account/signup/customer', CustomerSUView.as_view(), name="Csignup"), path('account/logout', LogoutView.as_view(), name="logout"), path('account/login', LoginView.as_view(), name="login"), path("vacancy/create/", VacancyCreation.as_view(), name='vCreate'), path("otkl/<id>/", OtklikView.as_view(), name="otkl") ]
from django.urls import path, include from users.views import ( SignUpView, VerifyTokenView, LogoutView, VerifyEmailView, TermsAndConditionView, ) urlpatterns = [ path('signup/', SignUpView.as_view(), name='register'), path('logout/', LogoutView.as_view(), name='logout'), path('verify_token/<str:token>/', VerifyTokenView.as_view(), name='verify_token'), path('verify_email/', VerifyEmailView.as_view(), name='verify_email'), path('terms/', TermsAndConditionView.as_view(), name='tac') ]
""" from django.conf.urls import url, include from django.contrib import admin from rest_framework.routers import DefaultRouter from blogs.views import lastest_posts, blogs_list, blog_detail, post_detail, NewPostView from users.views import LoginView, SignUpView, LogoutView from users.api import UserViewSet from blogs.api import BlogViewSet, PostViewSet router = DefaultRouter() router.register("users", UserViewSet, base_name="users_api") router.register("blogs", BlogViewSet, base_name="blogs_api") router.register("posts", PostViewSet, base_name="posts_api") router.register(r'blogs/(?P<blog_id>[0-9]+)/posts', PostViewSet) urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^$', lastest_posts, name="index"), url(r'^blogs/?$', blogs_list, name="blog_list"), url(r'^blogs/(?P<slug>[\w.@+-]+)/?$', blog_detail, name="blog_detail"), url(r'^blogs/(?P<slug>[\w.@+-]+)/(?P<post_pk>[0-9]+)/?$', post_detail, name="post_detail"), url(r'^new_post', NewPostView.as_view(), name="new_post"), url(r'^login',LoginView.as_view(), name="login"), url(r'^logout',LogoutView.as_view(), name="logout"), url(r'^signup',SignUpView.as_view(), name="signup"), #api url(r'^api/1.0/', include(router.urls)), ]
from django.urls import path from users.views import SignUpView urlpatterns = [path('/signup', SignUpView.as_view())]
from django.urls import path from users.views import SignUpView urlpatterns = [path( "/signUp", SignUpView.as_view(), )]
"""marketplace URL Configuration 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 include, path from rest_framework_simplejwt.views import TokenRefreshView from users.views import SignUpView, LogInView urlpatterns = [ path('admin/', admin.site.urls), path('api/sign_up/', SignUpView.as_view(), name='sign_up'), path('api/log_in/', LogInView.as_view(), name='log_in'), path('api/token/refresh/', TokenRefreshView.as_view(), name='token_refresh'), path("", include("products.urls")), ]
from django.urls import path from users.views import SignUpView urlpatterns = [path('signup/', SignUpView.as_view(), name='signup')]
success_url=reverse_lazy('users:password_reset_done')), name='password_reset'), path('password_reset/done/', views.PasswordResetDoneView.as_view( template_name="users/password_reset_done.html"), name='password_reset_done'), path('password_reset/<uidb64>/<token>/', views.PasswordResetConfirmView.as_view( template_name="users/password_reset_confirm.html", success_url=reverse_lazy('users:password_reset_complete')), name='password_reset_confirm'), path('password_reset/complete/', views.PasswordResetCompleteView.as_view( template_name="users/password_reset_complete.html"), name='password_reset_complete'), path('signup/', SignUpView.as_view(template_name='users/signup.html'), name='signup'), # path('activate/', AccountActivateView.as_view(template_name='account_activation.html'), name = 'activate'), path('thanks/', RegComplete.as_view(), name='thanks'), path('profile/', ProfileView.as_view(), name='profile'), path('change-password/', views.PasswordChangeView.as_view( success_url=reverse_lazy('users:password_change_done')), name='change_password'), path('password_change_done/', views.PasswordChangeDoneView.as_view( template_name="users/password_change_done.html"), name='password_change_done'), ]
def test_signup_view(self): view = resolve('/users/signup/') self.assertEqual( view.func.__name__, SignUpView.as_view().__name__ )
from django.conf.urls import patterns, url from django.views.generic import TemplateView from users.views import SignUpView urlpatterns = patterns('', url(r'^$', SignUpView.as_view(), name='create_user'), url(r'^new/$', SignUpView.as_view(), name='new_user_form'), url(r'^success/$', TemplateView.as_view(template_name='users_success.html'), name='users_success'), )
from django.conf.urls import url from users.views import SignUpView, InviteUserView, ListUserView urlpatterns = [ url(r'^signup/$', SignUpView.as_view(), name='user-signup'), # Signup POST method url(r'^invite-user/$', InviteUserView.as_view(), name='invite-user'), # Invokes invite user via email. url(r'^list-users/$', ListUserView.as_view(), name='list-users'), # lists users for admin. ]
from django.contrib.auth.views import LogoutView from django.urls import path from users.views import SignUpView, UpdateProfile, ProfileDetailView from django.contrib.auth.views import LoginView app_name = "users" urlpatterns = [ path('login/', LoginView.as_view( template_name="users/login.html"), name="login"), path('logout/', LogoutView.as_view(), name="logout"), path('signup/', SignUpView.as_view(), name="signup"), path('users/me/profile/', UpdateProfile.as_view(), name="update_profile"), path('<str:username>', ProfileDetailView.as_view(), name="detail_profile"), ]
from django.conf.urls import url, include from rest_framework.routers import DefaultRouter from users.api import UserViewSet, BlogViewSet from users.views import LoginView, LogoutView, BlogListView, SignUpView router = DefaultRouter() router.register('api/1.0/users', UserViewSet, base_name='api_users_') router.register('api/1.0/blogs', BlogViewSet, base_name='api_blogs_') urlpatterns = [ url(r'^login/$', LoginView.as_view(), name='user_login'), url(r'^signup/$', SignUpView.as_view(), name='user_sign_up'), url(r'^logout/$', LogoutView.as_view(), name='user_logout'), url(r'^blogs/$', BlogListView.as_view(), name='blog_list'), # API URLS url(r'', include(router.urls)) ]
def test_signup_page_returns_correct_html(self): request = HttpRequest() response = SignUpView(request) html = response.content.decode('utf8') expected_html = render_to_string('signup.html') self.assertEqual(html, expected_html)
from django.urls import (path) from users.views import SignUpView,LogInView from carts.views import CouponView urlpatterns = [ path('/signup', SignUpView.as_view()), path('/login', LogInView.as_view()), path('/mycoupon', CouponView.as_view()) ]
url(r'^add_goal', AddGoalView.as_view(), name='add_goal'), url(r'^update_goal/(?P<pk>\d+)', UpdateGoalView.as_view(), name='update_goal'), url(r'^delete_goal/(?P<pk>\d+)', DeleteGoalView.as_view(), name='delete_goal'), url(r'^goals', GoalsView.as_view(), name='goals'), url(r'^goal/(?P<pk>\d+)$', GoalView.as_view(), name='goal'), url(r'^goal/(?P<pk>\d+)/add_workout', AddWorkoutView.as_view(), name='add_workout'), url(r'^delete_workout/(?P<pk>\d+)', DeleteWorkoutView.as_view(), name='delete_workout'), ) # user account related views urlpatterns += patterns( '', url(r'^login', LoginView.as_view(), name='login'), url(r'^logout', LogoutView.as_view(), name='logout'), url(r'^signup', SignUpView.as_view(), name='signup'), ) # admin views urlpatterns += patterns( '', url(r'^admin/', include(admin.site.urls), name='admin'), )
router = SimpleRouter() router.register(r'blogs', BlogViewSet, basename='blogs_api') router.register(r'blogs-detail', BlogDetailViewSet, basename='blogs_detail_api') router.register(r'users', UsersViewSet, basename='users_api') router.register(r'posts', PostAPIViewSet, basename='posts_api') urlpatterns = [ path('admin/', admin.site.urls), # api path('api/', include(router.urls)), # auth path('login', LoginView.as_view(), name="login"), path('logout', LogoutView.as_view(), name="logout"), path('sign-up', SignUpView.as_view(), name="sign_up"), # blogs path('blogs/', BlogsListView.as_view(), name="blogs"), path('blogs/<str:username>/', BlogDetailView.as_view(), name="blog_detail"), path('blogs/<str:username>/<int:pk>', PostDetailView.as_view(), name="post_detail"), # posts path('new-post', NewPostView.as_view(), name="new_post"), # home path('', LatestPostsView.as_view(), name="home"), ]
# -*- coding: utf-8 -*- from django.conf.urls import url from users.views import LoginView, LogoutView, SignUpView urlpatterns = [ # Users URLs url(r'^login$', LoginView.as_view(), name='users_login'), url(r'^logout$', LogoutView.as_view(), name='users_logout'), url(r'^signup$', SignUpView.as_view(), name='users_signup'), ]
from django.urls import path, include from rest_framework.routers import SimpleRouter from rest_framework_simplejwt.views import TokenObtainPairView, TokenRefreshView from users.views import (SignUpView, ProfileView, UsernameExistsView, UsersViewSet) __all__ = [ 'urlpatterns', ] app_name = 'users' router = SimpleRouter() router.register(r'list', UsersViewSet, 'list') urlpatterns = [ path( 'token/', include([ path('obtain/', TokenObtainPairView.as_view()), path('refresh/', TokenRefreshView.as_view()), ])), path('sign-up/', SignUpView.as_view()), path('profile/', ProfileView.as_view()), path('exists/', UsernameExistsView.as_view()), path('', include(router.urls)), ]
from django.urls import path, include from users.views import landing, SignUpView, UpdateProfile, Chats, get_messages, create_chat, send_message urlpatterns = [ path('', landing, name='landing'), # Users Urls path("accounts/", include("django.contrib.auth.urls")), path("signup/", SignUpView.as_view(), name="signup"), path("profile/", UpdateProfile.as_view(), name="profile"), # Chats Urls path("chats/", Chats.as_view(), name="chats"), path("chats/create", create_chat, name="create_chat"), path("messages/<int:chat_id>", get_messages, name="get_messages"), path("messages/add", send_message, name="messages"), ]
from django.urls import include, path, re_path from django.contrib import admin from django.conf import settings from django.conf.urls.static import static from users.views import (TeacherRegistrationView, StudentRegistrationView, SignUpView) urlpatterns = [ path('admin/', admin.site.urls), path('accounts/signup/', SignUpView.as_view(), name='account_signup'), path('accounts/signup/', SignUpView.as_view(), name='signup' ), #duplicate because in most templtes we use signup namespace path('accounts/signup/teacher/', TeacherRegistrationView.as_view(), name='teacher_signup'), path('accounts/signup/student/', StudentRegistrationView.as_view(), name='student_signup'), path('accounts/', include('allauth.urls')), path('', include('classroom.urls')), ] admin.site.site_header = "TheGradientBoost" admin.site.site_title = f"TheGradientBoost Admin Portal" admin.site.index_title = f"Welcome to TheGradientBoost" if settings.DEBUG: urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)