router.register('courses', CourseView) router.register('course_detail', CourseDetailView) urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^luffycity/', app01_views.Luffycity.as_view()), url(r'^login/', app01_views.Login.as_view()), ##### DRF 给前端传json数据的视图 ##### url(r'^python_course/', luffycity_views.PythonCourse.as_view()), url(r'^linux_course/', luffycity_views.LinuxCourse.as_view()), url(r'^luffycity_all_course/', luffycity_views.LuffycityAllCourse.as_view()), ##### vue-cli 做的luffycity_girl 前端单页面 ##### url(r'^', include(router.urls)), # 免费课程/课程详情等视图的数据接口 url(r'^api/login/$', LoginView.as_view()), # 登录校验视图的逻辑接口 url(r'^shopping_cart/$', ShoppingCartView.as_view({ 'get': 'list', 'post': 'create' })), # 购物车视图的接口(增查需要手动写) url(r'^shopping_cart/(?P<pk>\d+)/$', ShoppingCartView.as_view({ 'put': 'update', 'delete': 'destroy' })), # 购物车视图的接口(删改需要手动写) url(r'^course_account/$', CourseAccountView.as_view({ 'get': 'list', 'post': 'create' })), # 商品结算视图的接口(增查需要手动写)
from django.conf.urls import url from django.urls import include from rest_framework.routers import DefaultRouter from api.views.candidate import CandidateViewSet from api.views.election import ElectionViewSet from api.views.login import LoginView from api.views.subelection import SubElectionViewSet router = DefaultRouter() router.register(r'elections', ElectionViewSet) router.register(r'subelections', SubElectionViewSet) router.register(r'candidates', CandidateViewSet) urlpatterns = [ # /api url('^', include(router.urls)), url('^login/$', LoginView.as_view()), ]
from .views.position import PositionView, CompanyPositionView from api.views.login import LoginView from api.views.logout import * from api.views.user_create import * from api.views.company_owner import CompanyOwnerView from api.views.profile import ProfileView from .views.application_applicant import ApplicantApplicationView from .views.positions_owner import PositionsOwnerView from .views.application_business_owner import ApplicationBusinessOwnerView from api.views.tags import TagsView router = routers.DefaultRouter() router.register('api/startups', CompanyView) router.register('api/startups/(?P<slug>[-\w]+)/positions', CompanyPositionView) router.register('api/myapplications', ApplicantApplicationView, base_name="applications_applicant") router.register('api/positions', PositionView) router.register('api/applicants', ApplicantView) router.register('api/mycompanies',CompanyOwnerView,base_name='CompanyOwner') router.register('api/profile',ProfileView,base_name='profile') router.register('api/tags',TagsView,base_name='tags') router.register(r'api/mycompanies/(?P<slug>[-\w]+)/positions', PositionsOwnerView, base_name="position_owner") router.register(r'api/mycompanies/(?P<slug>[-\w]+)/positions/(?P<id_pos>[0-9]+)/applications', ApplicationBusinessOwnerView, base_name="application_business_owner") urlpatterns = [ path('', include(router.urls)), path('api/login/', LoginView.as_view()), path('api/logout/', LogoutView.as_view()), path('api/register/', CreateUserView.as_view()), ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
from django.urls import path, re_path from api.views.article import ArticleView, ArticleDetailView from api.views.comment import CommentView, CommentDetailView from api.views.cosauth import TempAuthView from api.views.login import LoginView, CodeView from api.views.topic import TopicView, TopicDetailView app_name = 'aip' urlpatterns = [ path('login/', LoginView.as_view(), name='login'), path('code/', CodeView.as_view(), name='code'), path('tempauth/', TempAuthView.as_view(), name='tempauth'), # APIView path('articles/', ArticleView.as_view(), name='articles'), # re_path(r'article/(?P<id>\d+)/$', ArticleDetailView.as_view(), name='article-detail'), # 等价于上面的写法 path('article/<id>/', ArticleDetailView.as_view(), name='article-detail'), path('topics/', TopicView.as_view(), name='topics'), re_path(r'topic/(?P<id>\d+)/$', TopicDetailView.as_view(), name='article-detail'), path('comments/', CommentView.as_view(), name='comments'), re_path(r'comment/(?P<id>\d+)/$', CommentDetailView.as_view(), name='comment-detail'), ]
from rest_framework.routers import DefaultRouter from api.views.course import CourseView, CourseDetailView, CourseCategoryView from api.views.login import LoginView from api.views.logout import LogoutView from api.views.captcha import CaptchaView from api.views.shoppingcart import ShoppingCarView from api.views.account import AccountView from api.views.payment import PaymentView from api.views.payment import get_pay_url from api.views.order import OrderView from api.views.trade import AlipayTradeView router = DefaultRouter() router.register("courses", CourseView) router.register("coursedetail", CourseDetailView) router.register("course/category", CourseCategoryView) urlpatterns = [ path('admin/', admin.site.urls), path("", include(router.urls)), re_path("login", LoginView.as_view()), re_path("logout", LogoutView.as_view()), re_path("api/captcha_check/", CaptchaView.as_view()), re_path("shoppingcar/", ShoppingCarView.as_view()), re_path("account/", AccountView.as_view()), re_path("payment/", PaymentView.as_view()), re_path("myorder/", OrderView.as_view()), re_path("get_pay_url/", get_pay_url), re_path("trade/alipay/", AlipayTradeView.as_view()), ]
router = routers.DefaultRouter() router.register(r'projects', ProjectView, basename='projects') router.register(r'feature-types', FeatureTypeView, basename='feature-types') router.register(r'features', FeatureView, basename='features') router.register(r'users', UserViewSet, basename='users') router.register(r'import-tasks', ImportTaskSearch, basename='importtask') router.register(r'base-maps', BaseMapViewset, basename='base-maps') router.register(r'layers', LayerViewset, basename='layers') router.register(r'levels-permissions', UserLevelsPermission, basename='levels-permissions') router.register(r'project-types', ProjectTypesView, basename='projects-types') urlpatterns = [ # Vues générales de navigation path('login/', LoginView.as_view(), name='signin-view'), path('user_info/', UserInfoView.as_view(), name='user-info'), path('logout/', LogoutView.as_view(), name='signout-view'), path('flat-pages/', FlatPagesView.as_view(), name='help'), # Vues de gestion et d'édition des données métiers path('user-level-projects/', UserLevelProjectView.as_view(), name='user-level-project'), path('user-permissions/', UserPermissionsView.as_view(), name='user-permissions'), path('projects/<slug:slug>/duplicate/', ProjectDuplicate.as_view(), name='project-duplicate'), path('projects/<slug:slug>/thumbnail/', ProjectThumbnailView.as_view(),
from django.urls import path, re_path from api.views.course import CourseView, CourseDetailView, CourseCategoryView from api.views.login import LoginView from api.views.logout import LogoutView from api.views.shoppingcar import ShoppingCarView from api.views.account import AccountView from api.views.payment import PaymentView from api.views.payment import get_pay_url from api.views.captcha import CaptchaView from api.views.order import OrderView from api.views.trade import AlipayTradeView urlpatterns = [ path('admin/', admin.site.urls), path('login/', LoginView.as_view()), path("logout/", LogoutView.as_view()), path('category/', CourseCategoryView.as_view({'get': 'list'})), re_path('course/(?P<category_id>\d+)/$', CourseView.as_view({'get': 'list'})), path('course/', CourseView.as_view({'get': 'list'})), re_path('course/detail/(?P<pk>\d+)/$', CourseDetailView.as_view({'get': 'retrieve'})), re_path('course/detail/$', CourseDetailView.as_view({'get': 'list'})), re_path('shoppingcar/$', ShoppingCarView.as_view()), re_path('account/$', AccountView.as_view()), re_path('payment/$', PaymentView.as_view()), re_path("myorder/", OrderView.as_view()), re_path("get_pay_url/", get_pay_url), re_path("api/v1/trade/alipay/", AlipayTradeView), path('captcha_verify/', CaptchaView.as_view())
from django.contrib.auth.views import password_reset_confirm, password_reset_complete from api.views.login import LoginView from api.views.reset import ResetView from api.views.payment import get_session, payment_card from api.views.user_views import UserViewSet from api.views.capsule_views import CapsuleViewSet router = routers.DefaultRouter(trailing_slash=False) router.register(r'users', UserViewSet) router.register(r'capsules', CapsuleViewSet) urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^retorno/pagseguro/', include('pagseguro.urls')), url(r'^', include(router.urls)), # Tests url(r'^get-session/$', get_session), url(r'^payment/$', payment_card), # BD url(r'^login', LoginView.as_view()), url(r'^recover', ResetView.as_view()), url(r'^reset/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$', password_reset_confirm, {'template_name': 'registration/password_reset_confirm.html'}, name='password_reset_confirm'), url(r'^reset/done/$', password_reset_complete, {'template_name': 'registration/password_reset_complete.html'}, name='password_reset_complete') ]