from django.conf.urls import url, include from django.contrib.auth.decorators import login_required from user import views from user.views import registerView, ActiveView, LoginView, UserInfoView, UserOrderView, UserSiteView, Logout urlpatterns = [ # url(r"^register$", views.register, name="register"), # url(r"^register_handle$", views.register_handle, name="register_handle"), url(r"^register$", registerView.as_view(), name="register"), # 注册 url(r"^active/(?P<token>.*?)$", ActiveView.as_view(), name="active"), # 激活 url(r"^login$", LoginView.as_view(), name="login"), # 登录 url(r"^logout$", Logout.as_view(), name="logout"), # 退出 url(r"^$", login_required(UserInfoView.as_view()), name="user"), # 用户中心信息页 url(r"^order/(?P<page>\d+)$", login_required(UserOrderView.as_view()), name="order"), # 用户中心订单页 url(r"^address$", login_required(UserSiteView.as_view()), name="address"), # 用户中心地址页 ]
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, re_path from core.views import CourseAddView, CourseList, CourseView, Index, TeacherView from report.views import ReportIndex from user.views import Login, Logout, RefreshCookies urlpatterns = [ path('admin/', admin.site.urls), path('', Index.as_view()), path('course_list/', CourseList.as_view()), path('login/', Login.as_view()), path('logout/', Logout.as_view()), path('teacher/', TeacherView.as_view()), path('course/', CourseAddView.as_view()), path('course/<int:course_id>/', CourseView.as_view()), path('report/', ReportIndex.as_view()), re_path(r'^report/*$', ReportIndex.as_view()), # 会有人访问 /// 这样的坑爹路径 path('refresh_cookies/', RefreshCookies.as_view()), ]
from django.conf.urls import url from user.views import Register, Index, About, Login, Active, Logout urlpatterns = [ url(r'^register$', Register.as_view(), name='register'), url(r'^active/(?P<token>.*)$', Active.as_view(), name='active'), url(r'^login$', Login.as_view(), name='login'), url(r'^logout', Logout.as_view(), name='logout'), url(r'^about$', About.as_view(), name='about'), url(r'^index$', Index.as_view(), name='index'), url(r'^$', Index.as_view(), name='index'), ]
from django.urls import path from user.views import Register, Logout, Login from rest_framework.authtoken import views app_name = 'user' urlpatterns = [ path('register/', Register.as_view(), name="register"), path('login/', Login.as_view(), name='login'), path('logout/', Logout.as_view(), name='logout') ]
from django.conf.urls import url from user.views import Login, Logout, Register urlpatterns = [ url(r'^login/$', Login.as_view(), name="login"), url(r'^logout/$', Logout.as_view(), name="logout"), url(r'^register/$', Register.as_view(), name="register"), ]
from django.conf.urls import url, include from django.urls import path from user.views import Login, Logout, Register, ForgetPwd, UserInfoModelMixin urlpatterns = [ url(r'login/$', Login.as_view(), name='login'), url(r'logout/$', Logout.as_view(), name='login'), url(r'register/$', Register.as_view({'post': 'create'}), name='register'), url(r'forget/$', ForgetPwd.as_view(), name='forget'), url(r'info/(?P<pk>\d+)/$', UserInfoModelMixin.as_view({'get': 'retrieve', 'put': 'update'}), name='info'), ]
from django.conf.urls import url from user import views from user.views import Register,Active,Login,ProductionShow,Logout,AddressView from django.contrib.auth.decorators import login_required urlpatterns = [ # url(r'^register$',views.register,name='register'), # url(r'^register_handler$',views.register_handle) url(r'register',Register.as_view(),name='register'), url(r'^active/(?P<active_info>.*)',Active.as_view(),name='active'), url(r'login',Login.as_view(),name='login'), url(r'production',login_required(ProductionShow.as_view()),name='production'), # url(r'production', ProductionShow.as_view(), name='production'), url(r"logout",Logout.as_view(),name='logout'), url(r'address',AddressView.as_view(),name='address') ]
from django.conf.urls.static import static from django.contrib import admin from django.urls import path, re_path, include from user.views import Register, Active, Login, EditUserInfo, Logout, ForgetPassword from blog_system.views import Index from rest_framework.routers import DefaultRouter from blog.apis import PostViewSet, CategoryViewSet import xadmin router = DefaultRouter() router.register(r'post', PostViewSet, base_name='api-post') router.register(r'category', CategoryViewSet, base_name='api-category') urlpatterns = [ re_path(r'^$', Index.as_view(), name="index"), path(r'api/', include(router.urls)), path(r'admin/', admin.site.urls), path(r'xadmin/', xadmin.site.urls, name="xadmin"), path(r'register', Register.as_view(), name="register"), path(r'active/<str:code>', Active.as_view(), name="active"), path(r'login/', Login.as_view(), name="login"), path(r'logout/', Logout.as_view(), name="logout"), path(r'forget-password/', ForgetPassword.as_view(), name="forget-password"), path(r'edit_info/', EditUserInfo.as_view(), name="edit_info"), path(r'<str:auth>/', include('blog.urls')), path(r'nav/', include('blog_system.urls')), path(r'comment/', include('comment.urls')), path(r'mdeditor/', include('mdeditor.urls')), ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)