コード例 #1
0
    def decorator(category_name, item_name):
        try:
            category = get_category_by_name(category_name)
        except NoResultFound:
            return render_template('404.html', message="Category '{0}' does not exist.".format(category_name))

        try:
            item = get_item_by_name_and_category_id(item_name, category.id)
        except NoResultFound:
            return render_template('404.html', message="Item '{0}' does not exist in category {1].".format(item_name,
                                                                                                           category.name))
        return f(item=item)
コード例 #2
0
 def decorator(category_name, **kwargs):
     try:
         category = get_category_by_name(category_name)
     except NoResultFound:
         return render_template('404.html', message="Category '{0}' does not exist.".format(category_name))
     return f(category=category, **kwargs)