views.py 文件源码

python
阅读 25 收藏 0 点赞 0 评论 0

项目:wagtail-experiments 作者: torchbox 项目源码 文件源码
def preview_for_report(request, experiment_id, page_id):
    experiment = get_object_or_404(Experiment, pk=experiment_id)
    page = get_object_or_404(Page, id=page_id).specific
    if not page.permissions_for_user(request.user).can_publish():
        raise PermissionDenied

    # hack the title and page-tree-related fields to match the control page
    impersonate_other_page(page, experiment.control_page)

    # pass in the real user request rather than page.dummy_request(), so that request.user
    # and request.revision_id will be picked up by the wagtail user bar
    return page.serve_preview(request, page.default_preview_mode)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号