Example #1
0
    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, re_path
from django.conf.urls import url
from django.views.generic import TemplateView
from django.views.static import serve

import xadmin

from apps.users.views import LoginView
from apps.users.views import LogoutView
from apps.organizations.views import OrgView
from MxOnline.settings import MEDIA_ROOT

urlpatterns = [
    # path('admin/', admin.site.urls),
    path('xadmin/', xadmin.site.urls),
    path('', TemplateView.as_view(template_name="index.html"), name="index"),
    path('login/', LoginView.as_view(), name="login"),
    path('logout/', LogoutView.as_view(), name="logout"),
    # 机构相关页面
    url(r'^org_list/', OrgView.as_view(), name="org_list"),

    # 配置上传文件的访问url
    # 后边取出的所有字符串, 放到变量中,并传到后面path的变量名称中。
    url(r'^media/(?P<path>.*)$', serve, {"document_root": MEDIA_ROOT})
]

Example #2
0
# from apps.courses.views import CourseView
# from apps.organization.views import OrgView
from django.conf.urls import url,include
from django.views.static import serve
from MXOline.settings import MEDIA_ROOT
from apps.operations.views import *

urlpatterns = [
    path('admin/', admin.site.urls),
    path('xadmin/', xadmin.site.urls),
    # path('', views.index),
    # 第一种定义路由的方式
    # path('', TemplateView.as_view(template_name='index.html'), name='index'),
    path('',IndexView.as_view(), name='index'),
    path('login/', LoginView.as_view(), name='login'),
    path('logout/', LogoutView.as_view(), name='logout'),
    # 配置授课机构列表展示
    # path('orglist/', OrgView.as_view(), name='orglist'),
    # 配置上传文件的访问的url
    url(r'^media/(?P<path>.*)$', serve, {"document_root": MEDIA_ROOT}),
    # path('courselist/', CourseView.as_view(), name='course-list'),
    # 授课机构相关操作
    url(r'^org/', include(('apps.organization.urls', 'organization'), namespace='org')),
    # 课程相关页面
    url(r'^course/', include(('apps.courses.urls', 'courses'), namespace='course')),
    # 用户操作相关
    url(r'^op/', include(('apps.operations.urls', 'operations'), namespace='op')),
    url(r'^users/', include(('apps.users.urls', 'users'), namespace='users')),

]
Example #3
0
#from django.contrib import admin
from django.urls import path
from apps.users.views import LoginView, UserCreate, LogoutView

app_name = 'users'

urlpatterns = [
    path('login', view=LoginView.as_view(), name=LoginView.name),
    path('create', view=UserCreate.as_view(), name=UserCreate.name),
    path('logout', view=LogoutView.as_view(), name='logout')
]