Kolben-admin nicht angezeigt foreignkey-Spalten
class Parent(db.Model):
id = db.Column(db.Integer, primary_key = True)
name = db.Column(db.String(120))
def __repr_(self):
return '<Parent %r>' % (self.name)
admin.add_view(ModelView(Parent, db.session))
class Child(db.Model):
id = db.Column(db.Integer, primary_key = True)
name = db.Column(db.String(120))
parent = db.Column(db.Integer, db.ForeignKey(Parent))
admin.add_view(ModelView(Child, db.session))
Hallo -
Den code oben ist ein Beispiel von flask-admin-Seite, die ich versuche zu erstellen. Das Ziel ist es, auf Kindes Seite erstellen a Textfeld für den Namen und ein drop-down wählen Sie einen Elternteil.
Mit dem obigen setup, es ist nur Feld name ein. Die übergeordnete Dropdown-Feld fehlt.
Irgendwelche Ideen, wie es geschehen zu lassen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie wäre es, wenn Sie ändern die
Child
Klasse zu diesem:Ich weiß nicht viel über dieses, und ich weiß nicht, ob Sie brauchen, die zurück Referenz, aber dieses setup funktioniert bei mir mit Kolben-Admin.
Müssen Sie wahrscheinlich geben Sie einige weitere Optionen an-Kolben-admin über eine Unterklasse:
Hier ist ein all-inclusive-Lösung, erfordert keine manuelle Wartung.
Für was es Wert ist, keine der hier aufgeführten Lösungen bei mir funktioniert. Ich Stand vor dem Problem, wo die foreign keys wurden nicht angezeigt im Kolben-Admin.
Dies ist, was für Sie gearbeitet zu zeigen: