from django.urls import path from django.contrib.auth import views as auth_views from django.views.generic import TemplateView from users.views import (ProfileView, LoginView, LogoutView, RegisterView) app_name = 'users' urlpatterns = [ path('profile/', ProfileView.as_view(), name='profile'), path('login/', LoginView.as_view(), name='login'), path('logout/', LogoutView.as_view(), name='logout'), path('register/', RegisterView.as_view(), name='register'), path('reset/', auth_views.PasswordResetView.as_view( template_name='users/pw_reset.html', success_url='/users/reset/done/'), name='pw_reset'), path('reset/done/', TemplateView.as_view(template_name='users/pw_reset_done.html'), name='pw_reset_done'), ]
from django.urls import path from users.views import ( ProfileView, ProfileEditView, UserLoginView, UserLogoutView, UserSignupView, FollowUserView, FollowersUserView, ) app_name = 'users' urlpatterns = [ path('perfil/<int:pk>/', ProfileView.as_view(), name="profile"), path('perfil/<int:pk>/editar/', ProfileEditView.as_view(), name="profile-edit"), path('login/', UserLoginView.as_view(), name="login"), path('logout/', UserLogoutView.as_view(), name="logout"), path('signup/', UserSignupView.as_view(), name="signup"), path('seguir/<int:pk>', FollowUserView.as_view(), name="seguir"), path('perfil/<int:pk>/seguidores', FollowersUserView.as_view(), name="seguidores"), ] #users(app_name):profile(name)
2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.contrib import admin from django.contrib.auth import views as auth_views from django.urls import path, include from users import views as user_views from users.views import ProfileView from django.conf import settings from django.conf.urls.static import static urlpatterns = [ path('admin/', admin.site.urls), path('register/', user_views.register, name="register"), path('contact/', user_views.contact, name="contact"), path('profile/', user_views.profile, name="profile"), path('profile/<pk>/', ProfileView.as_view(), name='profile-view'), path('login/', auth_views.LoginView.as_view(template_name='users/login.html'), name="login"), path('logout/', auth_views.LogoutView.as_view(template_name='users/logout.html'), name="logout"), path('password-reset/', auth_views.PasswordResetView.as_view( template_name='users/password_reset.html'), name="password-reset"), path('password-reset-done/done/', auth_views.PasswordResetDoneView.as_view( template_name='users/password_reset_done.html'), name="password_reset_done"), path('password-reset-confirm/done/<uidb64>/<token>/',
from django.conf.urls import url, include from django.contrib.auth.decorators import login_required from users.views import LoginView, RegistrationView, ProfileView urlpatterns = [ url(r'^profile/$', login_required(ProfileView.as_view()), name='profile'), url(r'^login/$', LoginView.as_view(), name='login'), url(r'^registration/$', RegistrationView.as_view(), name='registration'), url(r'^social/', include('social_django.urls', namespace='social')), url(r'', include('django.contrib.auth.urls')), ]
# -*- coding: utf-8 -*- from django.conf.urls import url from django.contrib.auth.decorators import login_required from users.views import SignupView, LogoutView, LoginView, ProfileView, ProfileUpdatedView, SignupSuccessfulView urlpatterns = ( url(r'^profile/?$', login_required(ProfileView.as_view()), name="users_profile"), url(r'^profile/updated?$', login_required(ProfileUpdatedView.as_view()), name="users_profile_updated"), url(r'^signup/?$', SignupView.as_view(), name="users_signup"), url(r'^signup/successful?$', SignupSuccessfulView.as_view(), name="users_signup_successful"), url(r'^login/?$', LoginView.as_view(), name="users_login"), url(r'^logout/?$', LogoutView.as_view(), name="users_logout") )
from django.conf.urls import patterns, url from users.views import LoginView, LogoutView, RegisterView, ProfileView, ManageProfileView urlpatterns = patterns( '', url(r'^login/$', LoginView.as_view(), name='login'), url(r'^logout/$', LogoutView.as_view(), name='logout'), url(r'^register/$', RegisterView.as_view(), name='register'), url(r'^(?P<id>[0-9]+)/$', ProfileView.as_view(), name="user_profile"), url(r'^(?P<id>[0-9]+)/edit/$', ManageProfileView.as_view(), name="manage_profile"), )
from django.conf.urls.defaults import patterns, url from users.views import ProfileView urlpatterns = patterns('users.views', url(r'^user/(?P<id>\d+)$', ProfileView.as_view(), name='profile'), url(r'^profile$', 'profile', name='my_profile'), url(r'^profile/edit$', 'edit_profile', name='edit_profile'), url(r'^remove_account$', 'remove_account', name='remove_account'), url(r'^send_message$', 'send_message', name='send_message'), url(r'^add_role$', 'add_role', name='add_role'), url(r'^remove_role$', 'remove_role', name='remove_role'), )
from django.contrib.auth.views import LogoutView, PasswordResetConfirmView, PasswordResetCompleteView, PasswordResetDoneView, PasswordResetView from django.urls import path from users.views import LoginView, ProfileView, RegisterView, UpdateProfileView urlpatterns = [ path('login/', LoginView.as_view(), name='login'), path('register/', RegisterView.as_view(), name='register'), path('logout/', LogoutView.as_view(), name='logout'), path('password-reset/', PasswordResetView.as_view(template_name='users/password_reset.html'), name='password_reset'), path('password-reset/done/', PasswordResetDoneView.as_view( template_name='users/password_reset_done.html'), name='password_reset_done'), path('password-reset-confirm/<uidb64>/<token>/', PasswordResetConfirmView.as_view( template_name='users/password_reset_confirm.html'), name='password_reset_confirm'), path('password-reset-complete/', PasswordResetCompleteView.as_view( template_name='users/password_reset_complete.html'), name='password_reset_complete'), path('profile/', ProfileView.as_view(), name='profile'), path('profile/<int:user_id>/', ProfileView.as_view(), name='profile'), path('update_profile/', UpdateProfileView.as_view(), name='update_profile') ]
) from django.conf import settings from django.conf.urls.static import static urlpatterns = [ path('admin/', admin.site.urls), path('', include('i_blog.urls')), path('register/', RegisterView.as_view(), name='user_register'), path('login/', LoginView.as_view(template_name='users/login.html'), name='user_login'), path('logout/', LogoutView.as_view(template_name='users/logout.html'), name='user_logout'), path('profile/<int:pk>/', ProfileView.as_view(template_name='users/profile.html'), name='user_profile'), path('password-reset/', PasswordResetView.as_view(template_name='users/password_reset.html'), name='password_reset'), path('password-reset/confirm/<uidb64>/<token>', PasswordResetConfirmView.as_view( template_name='users/password_reset_confirm.html'), name='password_reset_confirm'), path('password-reset/done/', PasswordResetDoneView.as_view( template_name='users/password_reset_done.html'), name='password_reset_done'), path('password-reset/complete', PasswordResetCompleteView.as_view( template_name='users/password_reset_complete.html'),
LoginView.as_view(), name='login', ), url( r'^logout/$', login_required(LogoutView.as_view(next_page='/')), name='logout', ), url( r'^register/$', RegisterView.as_view(), name='register', ), url( r'^$', login_required(ProfileView.as_view()), name='profile', ), url( r'^security/$', login_required(ProfileSettingsView.as_view()), name='profile_security', ), url( r'^orders/$', login_required(ProfileOrdersView.as_view()), name='profile_orders', ), url( r'^delivery/$', login_required(ProfileDeliveryView.as_view()),
from django.conf.urls import url from users.views import SignupView, LoginView, LogoutView, SignupSuccessfulView, ProfileUpdatedView, ProfileView urlpatterns = [ url(r'^profile/?$', ProfileView.as_view(), name="users_profile"), url(r'^profile/updated/?$', ProfileUpdatedView.as_view(), name="users_profile_updated"), url(r'^signup/?$', SignupView.as_view(), name="users_signup"), url(r'^signup/successful/?$', SignupSuccessfulView.as_view(), name="users_signup_successful"), url(r'^login/?$', LoginView.as_view(), name="users_login"), url(r'^logout/?$', LogoutView.as_view(), name="users_logout"), ]
from django.contrib.auth.decorators import login_required from django.urls import path from users.views import register, StaffListView, StaffDetailView, GuestListView, GuestDetailView, ProfileView urlpatterns = [ path('register/', register, name='register'), path('staff/', StaffListView.as_view(), name='staff_list'), path('staff/<int:pk>/', StaffDetailView.as_view(), name='staff_detail'), path('guests/', GuestListView.as_view(), name='guest_list'), path('guest/<str:pk>', GuestDetailView.as_view(), name='guest_detail'), path('profile/', login_required(ProfileView.as_view()), name='profile'), ]
login_required(csrf_exempt(TablesView.as_view())), name='tables'), url(r'^api/table/clone/$', login_required(csrf_exempt(CloneTableView.as_view())), name='clone_table'), url(r'^api/colls/$', login_required(csrf_exempt(CollsView.as_view())), name='colls'), url(r'^api/links/$', login_required(csrf_exempt(LinkView.as_view())), name='links'), url(r'^api/links/categories/$', login_required(csrf_exempt(LinkCategoriesView.as_view())), name='link_categories'), url(r'^api/profile/$', login_required(csrf_exempt(ProfileView.as_view())), name='profile'), url(r'^api/payment/$', login_required(csrf_exempt(PaymentView.as_view())), name='payment'), url(r'^api/team/$', login_required(csrf_exempt(TeamView.as_view())), name='team'), url(r'^api/ext.register$', ExternalRegisterView.as_view(), name='ext.register'), url(r'^api/ext.payment$', ExternalPaymentView.as_view(), name='ext.payment'), # REACT ROUTES
from django.urls import path from users.views import LoginView, LogoutView, ProfileView, SignupView app_name = 'users' urlpatterns = [ path('login/', LoginView.as_view(), name='login'), path('logout/', LogoutView.as_view(), name='logout'), path('cadastro/', SignupView.as_view(), name='signup'), path('perfil/<int:pk>', ProfileView.as_view(), name='profile'), ]
path('api-auth/', include('rest_framework.urls')), url(r'^api-token-auth/', obtain_jwt_token), url(r'^api-token-verify/', verify_jwt_token), path('ranobe/', RanobeList.as_view()), path('ranobe/likes', RanobeListLikesView.as_view()), url(r'^ranobe/(?P<pk>[0-9]+)/$', RanobeDetailView.as_view()), url(r'^ranobe/(?P<pk>[0-9]+)/bookmark/$', BookmarkUpdateView.as_view()), url(r'^ranobe/(?P<pk>[0-9]+)/readstatus/$', BookStatusUpdateView.as_view()), url(r'^ranobe/(?P<pk>[0-9]+)/chapters/', ChapterPageView.as_view()), url(r'^ranobe/(?P<pk>[0-9]+)/history/$', ControlReadHistoryView.as_view()), url(r'^ranobe/(?P<pk>[0-9]+)/likes/$', UserLikesView.as_view()), url(r'^ranobe/chapters/read/(?P<chapter_id>[0-9]+)/$', DetailChapterPage.as_view()), path('user/register/', CreateUserView.as_view()), path('user/profile/', ProfileView.as_view()), path('user/profile/update', ProfileUpdateView.as_view()), path('user/profile/bookmark', BookmarkCheckView.as_view()), path('user/profile/statistic', ProfileStatisticView.as_view()), path('user/profile/comments', ProfileCommentsView.as_view()), path('user/profile/ranobes', ProfileRanobesView.as_view()), path('admin/', admin.site.urls), url(r'^ranobe/(?P<pk>[0-9]+)/comments/$', CommentView.as_view()), url(r'^ranobe/(?P<pk>[0-9]+)/comments/post/$', CommentCreateView.as_view()), url(r'^ranobe/(?P<pk>[0-9]+)/comments/(?P<comment_id>[0-9]+)/$', UpdateDestroyCommentView.as_view()), path('user/short/', ShortUserView.as_view()), path('tags/list/', TagsView.as_view()), path('genres/list/', GenresView.as_view()), path('authors/list/', AuthorsView.as_view()),
from django.conf.urls import url, patterns from django.contrib.auth.decorators import login_required from users.views import ProfileView, logged_in_view, delete_account_view urlpatterns = patterns( '', url(r'^profile/(?P<pk>\d+)$', login_required(ProfileView.as_view()), name='profile'), url(r'^logged_in/$', logged_in_view, name='logged_in'), url(r'^delete/$', delete_account_view, name='delete_account'), )
1. Add an import: from blog import urls as blog_urls 2. Add a URL to urlpatterns: url(r'^blog/', include(blog_urls)) """ from django.contrib import admin from django.conf.urls import include, url from django.contrib.staticfiles.urls import staticfiles_urlpatterns from django.views.generic import TemplateView from companies.views import NavMenuView from users.views import ProfileView, HomeView # from wysely.views import * urlpatterns = [ url(r'^admin/', include(admin.site.urls)), url(r'^accounts/', include('registration.backends.simple.urls')), url(r'^accounts/profile/', ProfileView.as_view(), name='profile'), url(r'^$', NavMenuView.as_view(), name='index'), url(r'^about-us/', TemplateView.as_view(template_name='aboutus.html'), name='aboutus'), url(r'^home/', HomeView.as_view(), name='home'), url(r'^customers/',include('customers.urls')), url(r'^users/',include('users.urls')), url(r'^products/',include('products.urls')), url(r'^companies/',include('companies.urls')), url(r'^invoices/',include('invoices.urls')), url(r'^templates/',include('invoicetemplates.urls')) ] urlpatterns += staticfiles_urlpatterns() #handle errors handler404 = 'wysely.views.not_found'
from django.urls import path, include from users.views import ProfileView, ProfileEditView, UserLoginView, \ UserLogoutView, UserSignupView app_name = 'users' urlpatterns = [ path('perfil/<int:pk>/', ProfileView.as_view(), name='profile'), path('perfil/<int:pk>/editar/', ProfileEditView.as_view(), name='profile-edit'), path('login/', UserLoginView.as_view(), name="login"), path('logout/', UserLogoutView.as_view(), name="logout"), path('cadastro/', UserSignupView.as_view(), name='signup'), ]
from django.urls import path from users.views import ProfileView urlpatterns = [ path("profile/", ProfileView.as_view(), name="profile"), ]
from django.contrib import admin from django.urls import path, include from django.conf.urls.i18n import i18n_patterns from main.views import Registration, LoginView, logout_view from users.views import ProfileView urlpatterns = [ path('admin/', admin.site.urls, name='admin_panel'), path('mini-admin/', include('miniadmin.urls')), path('ckeditor/', include('ckeditor_uploader.urls')), path("user/", ProfileView.as_view()), path("signup/", Registration), path("login/", LoginView), path("logout/", logout_view), path('i18n/', include('django.conf.urls.i18n')), ] urlpatterns += i18n_patterns( path('blog/', include('blog.urls')), path('', include('main.urls')), )
from django.views.static import serve from contest.models import Vote from contest.views import HomeView, SponsorDetailsView, ContestDetailsView, \ contest_upload_photo, contest_vote_entry from users.decorators import redirect_authenticated from users.views import RegisterView, LoginView, logout, ProfileView urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^register/?$', redirect_authenticated(RegisterView.as_view()), name='register'), url(r'^login/?$', redirect_authenticated(LoginView.as_view()), name='login'), url(r'^logout/?$', logout, name='logout'), url(r'^sponsor/details/(?P<slug>[\w_-]+)/?$', SponsorDetailsView.as_view(), name='sponsor_details'), url(r'^contest/details/(?P<contest_slug>[\w_-]+)/entry/(?P<entry_id>\d+)/upvote/?$', contest_vote_entry, {'vote_type': Vote.UPVOTE}, name='contest_upvote_entry'), url(r'^contest/details/(?P<contest_slug>[\w_-]+)/entry/(?P<entry_id>\d+)/downvote/?$', contest_vote_entry, {'vote_type': Vote.DOWNVOTE}, name='contest_downvote_entry'), url(r'^contest/details/(?P<slug>[\w_-]+)/?$', ContestDetailsView.as_view(), name='contest_details'), url(r'^contest/upload/(?P<slug>[\w_-]+)/?$', contest_upload_photo, name='contest_upload_photo'), url(r'^profile/?$', login_required(ProfileView.as_view()), name='profile'), url(r'^$', HomeView.as_view(), name='home'), ] # Add media folder to urls when DEBUG = True if settings.DEBUG: urlpatterns.append( url(r'^media/(?P<path>.*)$', serve, {'document_root': settings.MEDIA_ROOT}) )
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)), ]
re_path(r'^$', LandingView.as_view(), name='landing'), # Public re_path(r'^accounts/login/', auth_views.LoginView.as_view(template_name='public/login.html', redirect_authenticated_user=True), name='login'), re_path(r'^logout/', auth_views.LogoutView.as_view(), name='logout'), re_path(r'^register/', RegisterView.as_view(), name='register'), re_path(r'^forgot-password/', ForgotPasswordView.as_view(), name='forgot-password'), re_path(r'^reset-password/', ForgotPasswordConfirmView.as_view(), name='reset-password'), # Private re_path(r'^dashboard/', DashboardView.as_view(), name='dashboard'), re_path(r'^settings/', SettingsView.as_view(), name='settings'), re_path(r'^post/', include('posts.urls', namespace="post")), re_path(r'^user/', include('users.urls', namespace="user")), # Root Pages url(r'^@(?P<username>[^/]+)/$', ProfileView.as_view(), name='profile'), ] if settings.DEBUG: urlpatterns += staticfiles_urlpatterns() urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
PasswordResetConfirmView from django.conf import settings from django.conf.urls.static import static router = DefaultRouter() router.register('users', UserViewSet) router.register('follow', FollowUserViewSet) urlpatterns = [ # API URLS url(r'^api/1.0/', include(router.urls)), #Web urls url(r'^login$', LoginView.as_view(), name='users_login'), url(r'^signin$', SigninView.as_view(), name='users_signin'), url(r'^logout$', LogoutView.as_view(), name='users_logout'), url(r'^profile/@(?P<follow_user>\w+)/following', Followers.as_view(), name='list_user_following'), url(r'^profile/@(?P<followed_user>\w+)/followed', Followers.as_view(), name='list_user_followed'), url(r'^profile$', views.edit_user, name='users_update'), url(r'^@(?P<username>\w+)$', ProfileView.as_view(), name='user_profile'), url(r'^reset_password$', ResetPasswordRequestView.as_view(), name="reset_password"), url(r'^account/reset_password_confirm/(?P<uidb64>.+)/(?P<token>.+)$', PasswordResetConfirmView.as_view(), name='reset_password_confirm'), ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
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.contrib.auth import views as auth_views from django.urls import path, include from users.views import RegisterView, ProfileView from django.conf import settings from django.conf.urls.static import static urlpatterns = [ path('admin/', admin.site.urls), path('profile/', ProfileView.as_view(), name="profile"), path('register/', RegisterView.as_view(), name="register"), path('login/', auth_views.LoginView.as_view(template_name='users/login.html'), name="login"), path('logout/', auth_views.LogoutView.as_view(template_name='users/logout.html'), name="logout"), path('', include('main.urls')), ] if settings.DEBUG: urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
from users.views import SignUpView, LoginView, ProfileView, BaseProfileView from system.views import PublicPlanetarySystems urlpatterns = [ url(r'^$', TemplateView.as_view(template_name='home.html'), name='home'), url(r'^public-systems$', PublicPlanetarySystems.as_view(), name='public_systems'), url( r'^u/', include([ url(r'^$', BaseProfileView.as_view(), name='base_profile'), url( r'^(?P<username>[a-zA-Z0-9@\.\+\-_]+)/', include([ url(r'^$', ProfileView.as_view(), name='profile'), url(r'^', include('system.urls')) ])), ])), ] urlpatterns += [ url(r'^login$', LoginView.as_view(), name='login'), url(r'^logout$', logout, kwargs={'next_page': 'home'}, name='logout'), url(r'^signup', SignUpView.as_view(), name='signup'), ] urlpatterns += [ url(r'^admin/', admin.site.urls), ]
path('password-reset/', PasswordResetView.as_view(template_name='users/reset_password.html'), name='password-reset'), path('password-reset/done/', PasswordResetDoneView.as_view( template_name='users/reset_password_done.html'), name='password_reset_done'), path('password-reset/confirm/<uidb64>/<token>/', PasswordResetConfirmView.as_view( template_name='users/reset_password_confirm.html'), name='password_reset_confirm'), path('password-reset/complete/', PasswordResetCompleteView.as_view( template_name='users/reset_password_complete.html'), name='password_reset_complete'), path('profile/<slug:username>', ProfileView.as_view(), name='profile'), path('settings/profile', UserSettingsView.as_view(), name='settings-profile'), path('match/create/', CreateMatchView.as_view(), name='match-creation'), path('match/update/<int:pk>', UpdateMatchView.as_view(), name='match-update'), path('match/list/planned', MatchPlannedListView.as_view(), name='match-planned'), path('match/list/over', MatchOverListView.as_view(), name='match-over'), path('match/list/in-progress', MatchInProgressListView.as_view(), name='match-in-progress'), path('match/subscription/list/planned',
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") ]
PasswordResetView, PasswordResetDoneView, PasswordResetConfirmView, PasswordResetCompleteView, SelfAnswerGroupsListView ) app_name = 'users' urlpatterns = [ path('results/<str:username>/', result_view, name='results'), path('login/', UserLoginView.as_view(), name='login'), path('logout/', auth_views.LogoutView.as_view(template_name='users/logout.html'), name='logout'), path('register/', register, name='register'), path('profile/<str:username>/', ProfileView.as_view(), name='profile'), path('profile/<str:username>/update/', update_profile_view, name='profile-update'), path('password-change/', password_change_view, name='password-change'), path('password-change/done/', UserPasswordChangeDoneView.as_view(), name='password-change-done'), path('password-reset/', PasswordResetView.as_view(), name='password-reset'), path('password-reset/done/', PasswordResetDoneView.as_view(), name='password-reset-done'), path('password-reset/confirm/<uidb64>/<token>/', PasswordResetConfirmView.as_view(), name='password-reset-confirm'), path('password-reset/complete/', PasswordResetCompleteView.as_view(), name='password-reset-complete'),
from django.urls import path from users.views import ProfileView, MerchantCreateView, MerchantUpdateView, PurchaserCreateView, PurchaserUpdateView, \ MerchantProductsListView app = "users" urlpatterns = [ path('accounts/profile/', ProfileView.as_view(), name='account_profile'), path('accounts/merchant/create/', MerchantCreateView.as_view(), name="account_create_merchant"), path('accounts/merchant/update/', MerchantUpdateView.as_view(), name="account_update_merchant"), path('accounts/purchaser/create/', PurchaserCreateView.as_view(), name="account_create_purchaser"), path('accounts/purchaser/update/', PurchaserUpdateView.as_view(), name="account_update_purchaser"), path('accounts/merchant/products/', MerchantProductsListView.as_view(), name="account_merchant_products") ]
from users.views import get_index, LogInView, RegisterView, logout_view, ActiveUserView, ProfileView, ChangeProfileView from music_sheet.views import MusicSheetView, SongsView, MsDetailView from django.conf.urls import url from django.conf import settings from django.views.static import serve import xadmin xadmin.autodiscover() urlpatterns = [ url('xadmin/', xadmin.site.urls), # url('admin/', admin.site.urls), url('index/$', get_index), url('register/$', RegisterView.as_view(), name='注册'), url('profile/(?P<username>.*)/$', ProfileView.as_view(), name='用户页面'), url('login/$', LogInView.as_view(), name='登录'), url('logout/$', logout_view), url('active/(?P<active_code>.*)/$', ActiveUserView.as_view(), name='用户激活'), # 配置激活账户的链接 url('changeprofile/$', ChangeProfileView.as_view(), name='信息修改'), url('listen/$', MusicSheetView.as_view(), name='歌单页面'), url('songs/$', SongsView.as_view(), name='歌曲页面'), url('media/(?P<path>.*)$', serve, {'document_root': settings.MEDIA_ROOT}), # 读取数据库中图片的URL url('msdetail/(?P<music_sheet_id>.*)$', MsDetailView.as_view(), name='歌单详情页'), url('', get_index) ]