对于flask-admin,以下仅授予我对Task和TaskItem嵌入文档的CRUD访问权限,但无法访问ItemParameter或ItemTitle。这是不是在flask-admin中支持,还是我做错了什么? THX
class TaskItem(db.EmbeddedDocument):
type = db.StringField(max_length = 32)
column = db.IntField()
row = db.IntField()
width = db.IntField()
height = db.IntField()
meta = {'allow_inheritance': True}
class ItemParameter(TaskItem):
label = db.StringField(max_length = 32)
formula = db.StringField(max_length = 256)
parameter = db.ReferenceField(Parameter)
class ItemTitle(TaskItem):
label = db.StringField(max_length = 32)
document = db.ReferenceField(Document)
class Task(db.Document):
items = db.ListField(db.EmbeddedDocumentField(TaskItem))
def __unicode__(self):
return unicode(self.name)
# Flask-Admin
class SecuredModelView(ModelView):
def is_accessible(self):
return current_user.has_role('admin')
admin.add_view(SecuredModelView(Task))
答案 0 :(得分:1)
正如flask-admin创建者所述,此功能尚不支持。