У меня есть интерфейс Flask-Admin для приложения Flask, использующего SQLAlechemy, и я не могу понять, как обрабатывать внешние ключи. Конкретно у меня две модели:
class DoctorType(db.Model):
__tablename__ = 'doctor_type'
id = db.Column(db.Integer, primary_key=True)
doctor_type_english_name = db.Column(db.Unicode(255))
doctors = db.relationship('Doctor')
def __unicode__(self):
return self.doctor_type_english_name
class Doctor(db.Model):
__tablename__ = 'doctor'
id = db.Column(db.Integer, primary_key=True)
doctor_english_name = db.Column(db.Unicode(255))
doctor_type_id = db.Column(db.Integer, db.ForeignKey('doctor_type.id'))
def __unicode__(self):
return self.doctor_english_name
Я бы хотел, чтобы поле doctor_type_id в формах создания или редактирования flask-admin было выпадающим списком doctor_type_english_name, а не просто целочисленным вводом, подобным этому:
У меня __unicode__
функций на моделях (я использую python 2.7). Я попытался повозиться с form_ajax_refs в своих пользовательских представлениях формы, но безуспешно. Любая помощь приветствуется!