Пример #1
0
    path('list/', CourseListView.as_view(), name="list"),

    # 课程详情页
    re_path('detail/(?P<course_id>\d+)/', CourseDetailView.as_view(), name="course_detail"),

    # 课程章节信息页
    re_path('info/(?P<course_id>\d+)/', CourseInfoView.as_view(), name="course_info"),

    # 课程评论页 ,展示已有评论
    re_path('comments/(?P<course_id>\d+)/', CommentsView.as_view(), name="course_comments"),

    # 新添加课程评论,已经把参数放到post当中了 不需要(?P<course_id>\d+)
    path('add_comment/', AddCommentsView.as_view(), name="add_comment"),

    # 课程视频播放页
    re_path('video/(?P<video_id>\d+)/', VideoPlayView.as_view(), name="video_play"),
]

# 某一总页面有其他页面的入口(url) 然后实现跳转

# course-detail.html页面配有{% url 'course:course_info' course.id %}
# 点击发现匹配到re_path('info/(?P<course_id>\d+)/', CourseInfoView.as_view(), name="course_info"),
# 就会进入CourseInfoView处理函数

# course-info.html页面配有{% url 'course:course_comments' course.id %}
# 点击发现匹配到re_path('comments/(?P<course_id>\d+)/', CommentsView.as_view(), name="course_comments"),
# 就会进入CommentsView处理函数

# 逻辑大概就是这样 一步步点击 一层层进入

# course-comments.html中一段ajax代码的理解
Пример #2
0
# encoding: utf-8
__author__ = 'mtianyan'
__date__ = '2018/1/13 0013 01:57'

# encoding: utf-8
from courses.views import CourseListView, CourseDetailView, CourseInfoView, CommentsView, AddCommentsView, VideoPlayView
from django.urls import path, re_path

app_name = "courses"
urlpatterns = [
    # 课程列表url
    path('list/', CourseListView.as_view(), name="list"),
    # 课程详情页
    re_path('detail/(?P<course_id>\d+)/', CourseDetailView.as_view(), name="course_detail"),
    # 课程章节信息页
    re_path('info/(?P<course_id>\d+)/', CourseInfoView.as_view(), name="course_info"),

# 课程章节信息页
    re_path('comments/(?P<course_id>\d+)/', CommentsView.as_view(), name="course_comments"),

    # 添加课程评论,已经把参数放到post当中了
    path('add_comment/', AddCommentsView.as_view(), name="add_comment"),

    # 课程视频播放页
    re_path('video/(?P<video_id>\d+)/', VideoPlayView.as_view(), name="video_play"),
]
Пример #3
0
# @Time    : 18-3-18
# @Author  : yiyue

from django.urls import path, re_path
from courses.views import CourseListView, CourseDetailView, CourseInfoView, \
    CourseCommentsView, AddCommentsView, VideoPlayView

app_name = 'courses'

urlpatterns = [
    path('list/', CourseListView.as_view(), name='course_list'),
    re_path('detail/(?P<course_id>\d+.*)/',
            CourseDetailView.as_view(),
            name='course_detail'),
    re_path('info/(?P<course_id>\d+.*)/',
            CourseInfoView.as_view(),
            name='course_info'),
    re_path('comment/(?P<course_id>\d+.*)/',
            CourseCommentsView.as_view(),
            name='course_comment'),
    path('add_comment/', AddCommentsView.as_view(), name='add_comment'),
    re_path('video/(?P<video_id>\d+.*)/',
            VideoPlayView.as_view(),
            name="video_play"),
]
Пример #4
0
# *_* coding:utf-8 _*_
__auth__ = 'psj'
__date__ = '2018/6/14 15:27'

from courses.views import CourseListView, CourseDetailView, CourseInfoView, CommentsView, AddCommentsView, VideoPlayView


from django.conf.urls import url

urlpatterns = [
    # 课程列表url
    url(r'^list/$', CourseListView.as_view(), name="course_list"),
    # 课程详情页
    url(r'^course/(?P<course_id>\d+)/$', CourseDetailView.as_view(), name="course_detail"),

    # 课程章节信息页
    url(r'^info/(?P<course_id>\d+)/$', CourseInfoView.as_view(), name="course_info"),

    # 课程评论页
    url(r'^comments/(?P<course_id>\d+)/$', CommentsView.as_view(), name="course_comments"),

    # 添加课程评论,已经把参数放到post当中了
    url('add_comment/', AddCommentsView.as_view(), name="add_comment"),

    # 课程视频播放页
    url(r'^video/(?P<video_id>\d+)/$', VideoPlayView.as_view(), name="video_play"),


]

Пример #5
0
from django.conf.urls import url

from courses.views import CourseListView, CourseDescView, CourseInfoView, CourseCommentView, AddCommentView, \
    VideoPlayView

urlpatterns = [
    url(r'^list/$', CourseListView.as_view(), name='course_list'),
    url(r'^desc/(?P<course_id>\d+)/$', CourseDescView.as_view(), name='course_desc'),
    url(r'^info/(?P<course_id>\d+)/$', CourseInfoView.as_view(), name='course_info'),
    url(r'^comment/(?P<course_id>\d+)/$', CourseCommentView.as_view(), name='course_comment'),
    url(r'^add_comment/$', AddCommentView.as_view(), name='add_comment'),
    url(r'video/(?P<video_id>\d+)/$', VideoPlayView.as_view(), name='video_play'),
]
Пример #6
0
# -*- coding: utf-8 -*-

from django.conf.urls import url, include

from courses.views import CourseListView, CourseDetailView, CourseInfoView, CourseCommentView,AddCommentView,VideoPlayView

urlpatterns = [
    # 课程列表页
    url('^list/$', CourseListView.as_view(), name='course_list'),
    # 课程详情页
    url('^detail/(?P<course_id>\d+)/$', CourseDetailView.as_view(), name='course_detail'),
    # 课程章节页
    url('^info/(?P<course_id>\d+)/$', CourseInfoView.as_view(), name='course_info'),
    # 课程评论页
    url('^comment/(?P<course_id>\d+)/$', CourseCommentView.as_view(), name='course_comment'),
    # 对课程添加评论
    url('^add_comment/$', AddCommentView.as_view(), name='add_comment'),
    # 视频播放页面
    url('^video_play/(?P<video_id>\d+)$', VideoPlayView.as_view(), name='video_play'),
]
Пример #7
0
"""
@Datetime: 2019/2/27
@Author: Zhang Yafei
"""

from django.urls import re_path, path
from courses.views import VideoPlayView, CourseListView, CourseDetailView, CourseInfoView, CommentsView, AddComentsView

app_name = 'course'

urlpatterns = [
    # 课程列表页
    re_path(r'^list/$', CourseListView.as_view(), name="course_list"),
    # 课程详情页
    re_path(r'^detail/(?P<course_id>\d+)/$',
            CourseDetailView.as_view(),
            name="course_detail"),
    # 课程章节信息
    re_path(r'^info/(?P<course_id>\d+)/$',
            CourseInfoView.as_view(),
            name="course_info"),
    # 课程评论
    re_path(r'^comment/(?P<course_id>\d+)/$',
            CommentsView.as_view(),
            name="course_comments"),
    # 添加课程评论
    re_path(r'^add_comment/$', AddComentsView.as_view(), name="add_comment"),
    # 播放视频
    path('video/<int:video_id>', VideoPlayView.as_view(), name="video_play"),
]