희망을 저를 도울 수 있습니다!플라스크 - 관리자에서 자체 참조 관계가 사라졌습니다
나는 다음과 같이 SQLAlchemy의에서 관계를 가지고 :
class Location(db.Model, DateModified, Sluggable):
__tablename__ = 'location'
__sluggable__ = {
'populate_from': 'title',
'always_update': True
}
id = db.Column(db.Integer, primary_key=True)
title = db.Column(db.String(80))
...
parent_location_id = db.Column(db.Integer, db.ForeignKey('location.id'), index=True)
parent_location = db.relationship(lambda: Location, remote_side=id, backref='child_locations')
나는 부모의 위치가 저장 될 때 간헐적으로 플라스크-관리자 또는 SQLAlchemy의이 parent_location_id를 잃어버린되는 사실을 디버깅하는 방법에 대한 정말 확실 해요.
이 사라지는 행위는 상당히 무작위로 보입니다.
아무도 내가 이것을 디버깅하는 방법에 대한 단서가 있으면 대단히 도움이 될 것입니다!
감사합니다.
트리가있는 SQLAlchemy 예제가 있습니다 -이 역시 거기에서 발생합니까? – Joes