Example #1
0
def post_added():
    try:
        new_post = PostCreate.read_post(request)
        Storage.add_post(new_post)
        return render_template('post_added.html',
                               title=new_post.title,
                               post=new_post.post)
    except InputError as err:
        return InputError.raise_error(str(err))
    except Exception as err:
        return InputError.raise_error(str(err))
Example #2
0
    def render_POST(self, request):
        try:
            new_post = Post.read_post(request)
            Storage.add_post(new_post)
            data_smal = {'title': new_post.title, 'post': new_post.post}
            with open('templates/tamplate_result/post_added.html',
                      'r') as file:
                template_smal = file.read()
                template_content = render(template_smal, data_smal)
                return Post.read_base_template(template_content)

        except InputError as err:
            template, data = InputError.raise_error(str(err))
            template_content = render(template, data)
            return Post.read_base_template(template_content)
        except Exception as err:
            template, data = InputError.raise_error(str(err))
            template_content = render(template, data)
            return Post.read_base_template(template_content)