相关疑难解决方法(0)

Flask-Admin多对多字段显示

我使用Flask开发了一个应用程序.我使用Postgres db(psycop2),SQLAlchemy和Flask-Admin作为管理界面.我遇到了问题,无法找到解决方案.我明确了文章和标签表之间的多对多关系.在Flask-Admin界面中,当我尝试将标签添加到articel(或反之亦然)时,它工作正常.但它显示得非常糟糕,无法选择正确的标签,因为它显示为对象:在此输入图像描述

这是正确的,因为它是我的模型类的一个实例.但是,我如何才能在此显示该模型中单个字段的值?我真的不知道该怎么做.管理界面中是否存在此类"表单字段"的参数?我一无所获.我希望sombody知道解决方案.

谢谢你的帮助!

python postgresql sqlalchemy flask flask-admin

3
推荐指数
2
解决办法
1805
查看次数

Flask-admin,编辑关系,给我外键对象的对象表示

我有一个烧瓶项目,我开始学习flask-admin模块.

所需表的SqlAlchemy架构.

import datetime
import sqlalchemy
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import backref, relationship

Base = declarative_base()


class Workgroup(Base):
    __tablename__ = 'workgroups'
    id = sqlalchemy.Column(sqlalchemy.Integer,

                           primary_key=True,
                           autoincrement=True
                           )
    name = sqlalchemy.Column(sqlalchemy.String(16))
    shorthand = sqlalchemy.Column(sqlalchemy.String(4))

    def __unicode__(self):
        return self.name

class Drive(Base):
    """
    A drive in an edit station.
    """
    __tablename__ = 'drives'

    id = sqlalchemy.Column(sqlalchemy.Integer,
                           primary_key=True,
                           autoincrement=True
                           )
    name = sqlalchemy.Column(sqlalchemy.String(64))
    computer_id = sqlalchemy.Column(sqlalchemy.Integer,
                                    sqlalchemy.ForeignKey(Computer.id)
                                    )
    computer = relationship('Computer', backref='drives')
    is_active = sqlalchemy.Column(sqlalchemy.Boolean)
    free_space = sqlalchemy.Column(sqlalchemy.BigInteger)
    used_space = sqlalchemy.Column(sqlalchemy.BigInteger)
    total_space …
Run Code Online (Sandbox Code Playgroud)

python sqlalchemy flask flask-admin

3
推荐指数
1
解决办法
1646
查看次数

显示外键字段时如何告诉flask-admin使用替代表示形式?

如何在我的RoleUser链接表中告诉flask-admin对外键字段使用替代表示形式,例如以下内容?

烧瓶管理员

python flask flask-admin

1
推荐指数
1
解决办法
410
查看次数

标签 统计

flask ×3

flask-admin ×3

python ×3

sqlalchemy ×2

postgresql ×1