flask-admin

    0热度

    1回答

    我有我的烧瓶项目中的各种模型的集合。一些模型对另外两个模型(多对多表)具有外键。 当我在flask-admin中打开这些多对多模型时,某些记录会在不同的页面上重复显示,而不是显示所有记录。但是,记录的总数是正确的。 当我通过多对多模型的ID对记录进行排序时,一切都很好 - 显示所有记录并且没有任何重复记录。我还没有看到其他模型(不是多对多)的这种奇怪行为,但只有多对多模型。 有谁知道如何解决这个奇

    1热度

    1回答

    我是新来的瓶子管理员,我需要将删除按钮移动到编辑视图。 这里是我的其他视图继承的AdminModelView类。 class AdminModelView(sqla.ModelView): can_view_details = True # column_extra_row_actions = [ViewRowAction()] def is_accessibl

    0热度

    1回答

    我有两个管理面板的行为不同于两个不同的瓶子管理员实例。对于第二个管理面板,我试图限制可选数据。例如,如果我拥有用户和角色,那么在角色编辑表单中,我可以选择缺省情况下存在于数据库中的所有用户。我想重写此查询以表示仅显示符合此条件的数据,以便使用第二个管理面板的用户只能从给定数据中选择/编辑。 我试过几种可用的解决方案,但似乎没有任何工作,而是形式本身出现正确,但数据没有被插入。 下面是我的代码片段

    0热度

    1回答

    这个问题困扰了我很长一段时间,我搜索了几天,但仍不能解决它,包括this,this,和this。 下面的代码返回一个查询对象,它在选择域中正确显示。 但是,提交到数据库时,发生错误。 # Query the user with Role.id == 4 as reviewer def reviewer_choices(): return User.query.join(Use

    0热度

    2回答

    我想在flask-admin中区分可访问性和视图(索引,创建,编辑)。它可以通过覆盖以下方法在关于特定模型的所有视图级别完成:is_accessible。 def is_accessible(self): return current_user.is_authenticated # using flask-login 我需要某些用户能够浏览数据,但没有权限创建新记录。其他用户应该能够

    0热度

    1回答

    我想知道如何将应用程序分成不同的文件,但是我知道这些文件是什么,但是我想知道代码的哪个方面是,所以我现在有, FlaskAdmin/ 静态/ 模板/ ---App.py FlaskAdmin/ ---配置 ---运行 应用/ - 静态/ -templates/ ---浏览次数 ---型号 - - Int ---窗体 ---装饰 import os import os.path as op fr

    1热度

    2回答

    我有一个烧瓶应用程序使用SQLAlechemy烧瓶管理界面,我似乎无法弄清楚如何处理外键。具体来说,我有以下两种模式: class DoctorType(db.Model): __tablename__ = 'doctor_type' id = db.Column(db.Integer, primary_key=True) doctor_type_english_na

    0热度

    1回答

    所以我想重定向flask-admin管理页面,如果twitter oauth不是正确的,但这不会重定向,我不能找出我错在哪里! class AdminModelView(ModelView): def is_accessible(self): if session['twitter_oauth']['user_id'] == 123456789: return

    1热度

    1回答

    在flask-admin模型视图中我想过滤下拉菜单,在编辑/创建视图中根据在前一个字段中输入的值,该字段是一种关系。 在特定情况下,我希望看到在显示在属于选择“categoria” class Tag(db.Model): __tablename__ = 'tags' nr_TAG = db.Column(db.Integer, primary_key=True) c

    0热度

    1回答

    我试图创建两个行为不同的独立管理页面。 我已经成功地做了两个单独的管理页面工作,但我似乎无法弄清楚如何设置第二个管理页面的AdminIndexView。 class FlaskAdminIndexView(AdminIndexView): @expose('/') def index(self): if not current_user.is_authenticat