У меня есть следующая модель mongoengine:
class User(db.Document):
name = db.StringField(max_length=100)
email = db.StringField(max_length=100)
и следующий Flask-Admin ModelView
class UserView(ModelView):
column_labels = {'name': 'MyName', email: 'MyEmail'}
Это работает, пока страница списка и страница сведений, но не работают для «создания формы» и «редактирования формы». Это означает, что текст метки поля формы по-прежнему не изменяется.
Это упрощенный вопрос моей реальной проблемы. Я знаю, что мы можем манипулировать этими полями в методах create_form и update_form. Однако я действительно не знаю, что делать, когда у нас есть EmbeddedDocument и некоторые отношения, как в следующем сценарии:
class User(db.Document):
name = db.StringField(max_length=100)
email = db.StringField(max_length=100)
employee = db.EmbeddedDocumentField(Employee)
class Employee(db.EmbeddedDocument):
job = db.StringField(max_length=100)
purpose = db.StringField(max_length=100)
time_for_looking_job = db.StringField(max_length=100)
education_information = db.ListField(db.EmbeddedDocumentField(EducationInformation))
class EducationInformation(db.EmbeddedDocument):
education_degree = db.StringField(max_length=100)
school_name = db.StringField(max_length=100)
Спасибо за вашу помощь ...