def api_create_pageview(): check_admin() i = ctx.request.input(page_name='', element='', byway='', page_value='') page_name = i.page_name.strip() element = i.element.strip() byway = i.byway.strip() page_value = i.page_value.strip() if not page_name: raise APIValueError('page_name', 'name cannot be empty.') if not element: raise APIValueError('element', 'summary cannot be empty.') if not byway: raise APIValueError('byway', 'content cannot be empty.') if not page_value: raise APIValueError('page_value', 'content cannot be empty.') user = ctx.request.user pageview = Pageviews(user_id=user.id, user_name=user.name, page_name=page_name, element=element, byway=byway, page_value=page_value) pageview.insert() return pageview