parent
767e0d57f7
commit
a28669d7a3
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,20 +1,20 @@
|
||||
from django.urls import path
|
||||
from course import views,cbvs
|
||||
from course.views import *
|
||||
from course.cbvs import ScoreUpdateView,RateUpdateView,StudentCourseDetailView
|
||||
|
||||
urlpatterns = [
|
||||
path('<slug:kind>/', views.home, name="course"),
|
||||
path('teacher/create_course',views.create_course,name="create_course"),
|
||||
path('teacher/view_detail/<int:course_id>', views.view_detail, name="view_detail"),
|
||||
path('teacher/create_schedule/<int:course_id>', views.create_schedule, name="create_schedule"),
|
||||
path('teacher/delete_schedule/<int:schedule_id>', views.delete_schedule, name="delete_schedule"),
|
||||
path('teacher/score/<int:pk>', cbvs.ScoreUpdateView.as_view(), name="score"),
|
||||
path('teacher/handle_course/<int:course_id>/<int:handle_kind>',
|
||||
views.handle_course, name="handle_course"),
|
||||
path('<slug:kind>/', home, name="course"),
|
||||
path('teacher/create_course',create_course,name="create_course"),
|
||||
path('teacher/view_detail/<int:course_id>', view_detail, name="view_detail"),
|
||||
path('teacher/create_schedule/<int:course_id>', create_schedule, name="create_schedule"),
|
||||
path('teacher/delete_schedule/<int:schedule_id>', delete_schedule, name="delete_schedule"),
|
||||
path('teacher/score/<int:pk>', ScoreUpdateView.as_view(), name="score"),
|
||||
path('teacher/handle_course/<int:course_id>/<int:handle_kind>',handle_course, name="handle_course"),
|
||||
|
||||
path('student/view/<slug:view_kind>', views.view_course, name="view_course"),
|
||||
path("student/operate/<int:course_id>/<slug:operate_kind>",views.operate_course,name="operate_course"),
|
||||
path('student/view/<slug:view_kind>', view_course, name="view_course"),
|
||||
path("student/operate/<int:course_id>/<slug:operate_kind>",operate_course,name="operate_course"),
|
||||
|
||||
path("student/evaluate/<int:pk>",cbvs.RateUpdateView.as_view(),name="evaluate"),
|
||||
path("student/view_detail/<int:pk>",cbvs.StudentCourseDetailView.as_view(),name="view_detail")
|
||||
path("student/evaluate/<int:pk>",RateUpdateView.as_view(),name="evaluate"),
|
||||
path("student/view_detail/<int:pk>",StudentCourseDetailView.as_view(),name="sview_detail")
|
||||
|
||||
]
|
||||
Binary file not shown.
@ -1,65 +1,47 @@
|
||||
{% extends "course/nav.html" %}
|
||||
{% load static %}
|
||||
{% block title %}课程详情{% endblock %}
|
||||
<link href="{% static 'css/details.css' %}" rel="stylesheet">
|
||||
{% block content %}
|
||||
<h3>课程详情</h3>
|
||||
<ul class="course-details">
|
||||
<li class="course-detail">
|
||||
<span class="detail-name">课程编号</span>
|
||||
{{ object.course.id }}
|
||||
</li>
|
||||
<li class="course-detail">
|
||||
<span class="detail-name">课程名</span>
|
||||
{{ object.course.name }}
|
||||
</li>
|
||||
<li class="course-detail">
|
||||
<span class="detail-name">学分</span>
|
||||
{{ object.course.credit }}
|
||||
</li>
|
||||
<li class="course-detail">
|
||||
<span class="detail-name">课程人数/最大人数</span>
|
||||
{{ object.course.get_current_count }}/{{ object.course.max_number }}
|
||||
</li>
|
||||
<li class="course-detail">
|
||||
<span class="detail-name">年份</span>
|
||||
{{ object.course.year }}
|
||||
</li>
|
||||
<li class="course-detail">
|
||||
<span class="detail-name">学期</span>
|
||||
{{ object.course.get_semester_display }}
|
||||
</li>
|
||||
<li class="course-detail">
|
||||
<span class="detail-name">教师</span>
|
||||
{{ object.course.teacher.name }}
|
||||
</li>
|
||||
<li class="course-detail">
|
||||
<span class="detail-name">上课时间</span>
|
||||
<span class="course-schedules">
|
||||
{% for schedule in object.course.get_schedules %}
|
||||
<div class="course-schedule">{{ schedule }}</div>
|
||||
{% endfor %}
|
||||
</span>
|
||||
</li>
|
||||
<li class="course-detail">
|
||||
<span class="detail-name">得分</span>
|
||||
{% if object.scores != None %}{{ object.scores }}
|
||||
{% else %} - {% endif %}
|
||||
</li>
|
||||
<li class="course-detail">
|
||||
<span class="detail-name">评语</span>
|
||||
{% if object.comments != None %}{{ object.comments }}
|
||||
{% else %} - {% endif %}
|
||||
</li>
|
||||
<li class="course-detail">
|
||||
<span class="detail-name">学生评分</span>
|
||||
{% if object.rating != None %}{{ object.rating }}
|
||||
{% else %} - {% endif %}
|
||||
</li>
|
||||
<li class="course-detail">
|
||||
<span class="detail-name">学生评价</span>
|
||||
{% if object.assessment != None %}{{ object.assessment }}
|
||||
{% else %} - {% endif %}
|
||||
</li>
|
||||
</ul>
|
||||
<input type="button" value="返回"
|
||||
onclick="location.href='{% url "view_course" "is_end" %}'">
|
||||
<h3>课程详情</h3>
|
||||
<ul class="course-details">
|
||||
<li class="course-detail"><span class="detail-name">课程编号</span>{{ object.course.id }}</li>
|
||||
<li class="course-detail"><span class="detail-name">课程名</span>{{ object.course.name }}</li>
|
||||
<li class="course-detail"><span class="detail-name">学分</span>{{ object.course.credit }}</li>
|
||||
<li class="course-detail"><span class="detail-name">课程人数/最大人数</span>
|
||||
{{ object.course.get_current_count }}/{{ object.course.max_number }}</li>
|
||||
<li class="course-detail"><span class="detail-name">年份</span>{{ object.course.year }}</li>
|
||||
<li class="course-detail"><span class="detail-name">学期</span>{{ object.course.get_semester_display }}</li>
|
||||
|
||||
<li class="course-detail"><span class="detail-name">教师</span>{{ object.course.teacher.name }}</li>
|
||||
<li class="course-detail"><span class="detail-name">上课时间</span>
|
||||
<span class="course-schedules">
|
||||
{% for schedule in object.course.get_schedules %}
|
||||
<div class="course-schedule">{{ schedule }}</div>
|
||||
{% endfor %}
|
||||
</span>
|
||||
</li>
|
||||
<li class="course-detail">
|
||||
<span class="detail-name">得分</span>
|
||||
{% if object.scores != None %}{{ object.scores }}
|
||||
{% else %} - {% endif %}
|
||||
</li>
|
||||
<li class="course-detail">
|
||||
<span class="detail-name">评语</span>
|
||||
{% if object.comments != None %}{{ object.comments }}
|
||||
{% else %} - {% endif %}
|
||||
</li>
|
||||
<li class="course-detail">
|
||||
<span class="detail-name">学生评分</span>
|
||||
{% if object.rating != None %}{{ object.rating }}
|
||||
{% else %} - {% endif %}
|
||||
</li>
|
||||
<li class="course-detail">
|
||||
<span class="detail-name">学生评价</span>
|
||||
{% if object.assessment != None %}{{ object.assessment }}
|
||||
{% else %} - {% endif %}
|
||||
</li>
|
||||
</ul>
|
||||
<input type="button" value="返回"
|
||||
onclick="location.href='{% url "view_course" "is_end" %}'">
|
||||
{% endblock %}
|
||||
Loading…
Reference in new issue