base.py 文件源码

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

项目:zing 作者: evernote 项目源码 文件源码
def dispatch(self, request, *args, **kwargs):
        form = self.get_form()
        if not form.is_valid():
            raise Http404(ValidationError(form.errors))

        path = form.cleaned_data['path']
        lang_code, proj_code, dir_path, filename = split_pootle_path(path)

        kwargs.update({
            'language_code': lang_code,
            'project_code': proj_code,
            'dir_path': dir_path,
            'filename': filename,
        })
        kwargs.update(**form.cleaned_data)

        view_class = self.get_view_class(lang_code, proj_code, dir_path, filename)
        return view_class.as_view()(request, *args, **kwargs)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号