Reputation: 1
How to display file_name instead of list instance? i got this relationship
class wards(db.Model):
__tablename__ = "wards"
id = db.Column(db.Integer,primary_key=True)
first_name = db.Column(db.String(50))
last_name = db.Column(db.String(50))
about = db.Column(db.Text(300))
aim = db.Column(db.Text(300))
geo_point_x = db.Column(db.Float)
geo_point_y = db.Column(db.Float)
fixed_summa = db.Column(db.Boolean(1))
summa = db.Column(db.Integer)
type = db.Column(db.String(100))
images = db.Column(db.String(300),nullable = True, default='default.jpg')
media = db.relationship('media')
pass
class media(db.Model):
id = db.Column(db.Integer, primary_key= True)
ward_id = db.Column(db.Integer,db.ForeignKey('wards.id'))
file_name = db.Column(db.String())
pass
this is edit_form function that calls while editing
def edit_form(self, obj=None):
form = super(ViewWards,self).edit_form(obj)
for item in form.data["media"]:
print(item.file_name)
return form
I can get file_name in terminal, but how to get it in browser?
Im new on stackoverflow.
I've tried to override edit_form, but cant find solution. There is lack of examples on flask-admin, and documentation is very confusing.
Upvotes: 0
Views: 19