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代码的理解
# 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"), ]
# @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"), ]
# *_* 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"), ]
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'), ]
# -*- 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'), ]
""" @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"), ]