def new_course_url(request, course_pk: str) -> HttpResponse:
"""
A user has specified a URL for a course which previously had none.
This should be saved to the Course model object before redirecting
to the course homepage.
"""
homepage_url = request.GET.get('homepage_url', '')
# Need to prevent relative links
if not homepage_url[:4].lower() == 'http':
homepage_url = 'http://' + homepage_url
course = Course.objects.get(pk=int(course_pk))
course.homepage = homepage_url.strip()
course.save(update_fields=['homepage'])
return redirect(course.homepage)
评论列表
文章目录