发生错误时显示主页面

时间:2017-05-25 12:56:07

标签: flask error-handling wsgi http-error

该应用程序只包含一个页面。 它应该简单地显示主站点,而不是错误页面。 我该如何实现错误句柄?

2 个答案:

答案 0 :(得分:1)

您可以在error handlers

的帮助下完成此操作

即)

@app.errorhandler(404)
def page_not_found(e):
    return render_template('base.html'), 404

答案 1 :(得分:0)

您可以使用此catch-all trick,并将逻辑放在class GridItemDecorator(val context: Context, private val spacingDp: Int, private val mGridSize: Int) : RecyclerView.ItemDecoration() { override fun getItemOffsets(outRect: Rect, view: View, parent: RecyclerView, state: RecyclerView.State) { val resources = context.resources val spacingPx = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, spacingDp.toFloat(), resources.displayMetrics) val bit = if (spacingPx > mGridSize) Math.round(spacingPx / mGridSize) else 1 val itemPosition = (view.layoutParams as RecyclerView.LayoutParams).viewAdapterPosition outRect.top = if (itemPosition < mGridSize) 0 else bit * mGridSize outRect.bottom = 0 val rowPosition = itemPosition % mGridSize outRect.left = rowPosition * bit outRect.right = (mGridSize - rowPosition - 1) * bit } } 块中,tryexcept为默认路径。