5
Wie kann ich Feldnamen in Erstellungs-/Bearbeitungsformularen in Flask-Admin anpassen?Benutzerdefinierter Feldname in Flask-Admin
Ich weiß, wie der Name der Tabelle zu ändern:
class User(db.Model):
__tablename__ = 'user'
id = db.Column('user_id', db.Integer, primary_key=True, autoincrement=True)
first_name = db.Column(db.String(100))
last_name = db.Column(db.String(100))
login = db.Column(db.String(80), unique=True, nullable=False)
email = db.Column(db.String(120))
password = db.Column(db.String(128))
from flask.ext.admin.contrib.sqla import ModelView
class MyModelView(ModelView):
def is_accessible(self):
return current_user.is_authenticated()
admin = Admin(app, u'CustomName')
admin.add_view(MyModelView(User, db.session, u'Custom Table Name'))
In Erstellen/Bearbeiten der Formen I Feldnamen wie Namen von Spalten in Benutzer db.Model erhalten.
Wie kann ich einfach diesen Feldnamen ändern?
Zum Beispiel, um 'Foo' anstelle von 'Login' in Create Form für einen Benutzer zu bekommen?
Danke! Das ist das, was ich benötige – Egregors