python - 减少 Flask-Admin 中列的大小

标签 python twitter-bootstrap flask flask-sqlalchemy flask-admin

有没有办法限制 ModelView 列的大小(长度/宽度)?我使用的是 WYSIWYG 编辑器,这会创建非常长的文本,因此使 ModelView 的列非常长。

这是它的外观图片。查看右侧最后一列。它甚至比屏幕截图可以处理的还要长。

enter image description here

最佳答案

不显示列(通过排除):

class MyView(ModelView):

    column_exclude_list = ('description')

不显示列(通过包含):

class MyView(ModelView):

    column_list = ('rating', 'category_id', 'year', 'stock', 'image')   

重新格式化列:

class MyView(ModelView):

     def _description_formatter(view, context, model, name):
        # Format your string here e.g show first 20 characters
        # can return any valid HTML e.g. a link to another view to show the detail or a popup window
        return model.description[:20]

    column_formatters = {
        'description': _description_formatter,
    }

关于python - 减少 Flask-Admin 中列的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41072317/

相关文章:

python - 如何通过 Boost.Python 从 python 文件导入函数

python - 试图理解连接字符串输出的空间复杂度

android - 如何从Android调用后端Python脚本

jquery - 如何删除bootstrap-select中单击选项的轮廓

html - 如何在 CSS 中为表格做这件事

Python3错误 “ImportError: No module named”有__init__.py

python - 如何在 Trip Advisor 中使用 Python Selenium 进行分页以提取评论

html - 覆盖 Bootstrap 的属性

禁用自动刷新和自动提交后 Flask sqlAlchemy 不起作用

python - 我如何对这个 Flask 应用程序进行单元测试?