Python 查看course.views.coursehome没有';t返回HttpResponse对象。它没有返回任何结果

Python 查看course.views.coursehome没有';t返回HttpResponse对象。它没有返回任何结果,python,django,django-views,django-templates,Python,Django,Django Views,Django Templates,无法重定向返回重定向(反向('detail',kwargs={“id”:instance.id}))页面。我认为问题有这样一行“返回重定向(reverse('detail',kwargs={“id”:instance.id}”)” URL模式=[ 路径('admin/',admin.site.url), url(r“^login/$”,auth_views.LoginView.as_view(template_name=“registration/login.html”),name=“logi

无法重定向返回重定向(反向('detail',kwargs={“id”:instance.id}))页面。我认为问题有这样一行“返回重定向(reverse('detail',kwargs={“id”:instance.id}”)

URL模式=[ 路径('admin/',admin.site.url), url(r“^login/$”,auth_views.LoginView.as_view(template_name=“registration/login.html”),name=“login”), 路径(“”,course.views.index,name='Home'), 路径('index',course.views.index), 路径(“”,包括('django.contrib.auth.url')

path('register/',views.register,name='register'),
路径('profile/',views.view_profile,name='profile'),
路径('users/',views.getuser,name='getuser'),
路径('profile/password/',views.change_password,name='change_password'),
路径('profile/edit/',views.edit_profile,name='edit_profile'),
url(r'^activate/(?P[0-9A-Za-z_ \-])/(?P[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$,
views.activate,name='activate'),
路径('activate-mail/',TemplateView.as_-view(template_-name='registration/activate_-mail\u-sent.html'),
路径('activated/',TemplateView.as_view(template_name='registration/activated.html'),
url(r“^contact/$”,msg.messages,name='contact'),
路径('blog/',course.views.blog,name='blog'),
url(r'^(?P\d+/$),course.views.coursedesc,name='detail'),
url(r'^course home/(?P[-\w]+)/$,course.views.coursehome,name='coursehome'),
url(r'^course/(?P[-\w]+)/$,course.views.playscorm,name='playscorm'),
路径('store_data/',course.views.store_data,name='store_data'),
路径('terms-of-service/',course.views.termsofservice,name='termsofservice'),
路径('about/',course.views.about,name='about'),
url(r'^requirements/(?P[-\w]+)/$,course.views.requirements,name='requirements'),
url(r'^schedules/(?P[-\w]+)/$,course.views.schedules,name='schedules'),
#url(r'^exam/(?P[-\w]+)/$,course.views.exam,name='exam'),
url(r“^progress/(?P[-\w]+)/$”,course.views.progress,name='progress'),
#url(r'^add_-question/(?P[-\w]+)/$),course.views.add_-question,name='add_-question'),
url(r“^messages\u list/$”,msg.messages\u list,name='msg\u list'),
url(r'^message/(?P\d+/$),msg.get_message,name='msg'),

你能分享你的URL.py吗?这能回答你的问题吗?这对我不起作用@ArakkalAbuI have shared url.py@kamilyrb你能分享你的URL.py吗?这能回答你的问题吗?这对我不起作用@ArakkalAbuI have shared url.py@kamilyrb
@login_required(login_url="/login/")
def coursehome(request,courseid):
    courseid=get_object_or_404(CourseId,courseid=courseid)
    instance=get_object_or_404(CourseDetails,courseid=courseid)
    scorm_type=get_object_or_404(scormcontent,courseid=courseid)
    cohome=CourseDetails.objects.filter(courseid=courseid)
    scormcourse=scormcontent.objects.filter(courseid=courseid)
    course_enroll=Enrollment.objects.filter(courseid=courseid)
    student_data=course_enroll.filter(student_id=request.user.id)
    user_id=str(request.user.id)

    if request.user.is_authenticated:
        for student in course_enroll:
            if user_id in student.student_id:
                home={
                        'courseid':courseid,
                        'cohome':cohome,
                        'scormcourse':scormcourse,
                        'student_data':student_data,
                        "scorm":scorm_type,
                        }

                return render(request,'course_home.html',home)
            else:
                return redirect(reverse('detail', kwargs={"id": instance.id}))
    else:
        return redirect('/login')
path('register/',views.register,name='register'),
path('profile/',views.view_profile,name='profile'),
path('users/',views.getuser,name='getuser'),
path('profile/password/',views.change_password,name='change_password'),
path('profile/edit/',views.edit_profile,name='edit_profile'),
url(r'^activate/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$',
    views.activate, name='activate'),
path('activate-mail/', TemplateView.as_view(template_name='registration/activate_mail_sent.html')),
path('activated/', TemplateView.as_view(template_name='registration/activated.html')),

url(r'^contact/$',msg.messages, name='contact'),
path('blog/',course.views.blog,name='blog'),
url(r'^(?P<id>\d+)/$',course.views.coursedesc,name='detail'),

url(r'^course-home/(?P<courseid>[-\w]+)/$',course.views.coursehome,name='coursehome'),
url(r'^course/(?P<courseid>[-\w]+)/$',course.views.playscorm,name='playscorm'),
path('store_data/',course.views.store_data,name='store_data'),


path('terms-of-service/',course.views.termsofservice,name='termsofservice'),
path('about/',course.views.about,name='about'),
url(r'^requirements/(?P<courseid>[-\w]+)/$',course.views.requirements,name='requirements'),
url(r'^schedules/(?P<courseid>[-\w]+)/$',course.views.schedules,name='schedules'),
# url(r'^exam/(?P<courseid>[-\w]+)/$',course.views.exam,name='exam'),
url(r'^progress/(?P<courseid>[-\w]+)/$',course.views.progress,name='progress'),
# url(r'^add_question/(?P<courseid>[-\w]+)/$',course.views.add_question,name='add_question'),
url(r'^messages_list/$',msg.messages_list,name='msg_list'),
url(r'^message/(?P<id>\d+)/$',msg.get_message,name='msg'),