def download_release(request, short_name, release_tag):
dataset = get_object_or_404(Dataset, short_name=short_name)
release = get_object_or_404(DatasetRelease, dataset=dataset, release_tag=release_tag)
if release.type is not 'PU' and not dataset.user_is_maintainer(request.user):
raise HttpResponseNotAllowed
script = utils.generate_download_script(dataset)
formatted_script = highlight(script, PythonLexer(), HtmlFormatter())
highlighting_styles = HtmlFormatter().get_style_defs('.highlight')
return render(request, 'datasets/download.html', {'dataset': dataset,
'release': release,
'formatted_script': formatted_script,
'highlighting_styles': highlighting_styles})
评论列表
文章目录