Код: Выделить всё
class User(db.Model):
id = Column(Integer, primary_key=True)
last_name = Column(String(50), nullable=False)
first_name = Column(String(50), nullable=False)
gender = Column(String(50))
birth_day = Column(Date)
email = Column(String(50), unique=True, nullable=False)
image = Column(String(255), nullable=True)
phone_numbers = relationship('PhoneNumber',backref='user', lazy=True)
account_id = Column(Integer, ForeignKey('account.id', ondelete='CASCADE'), nullable=False, unique=True)
class PhoneNumber(db.Model):
id = Column(Integer, primary_key=True)
number = Column(String(15), nullable=False, unique = True)
type_number = Column(String(50), nullable=False ,default="personal")
user_id = Column(Integer, ForeignKey('user.id'), nullable=False)
Код: Выделить всё
from flask_admin import Admin
from flask_admin.contrib.sqla import ModelView
from app.models import User, PhoneNumber
from app.extensions import db
def init_admin(app):
admin = Admin(app, name="Admin Panel", template_mode="bootstrap4")
admin.add_view(ModelView(User, db.session))
admin.add_view(ModelView(PhoneNumber, db.session))
введите здесь описание изображения
введите здесь описание изображения
и когда я нажимаю кнопку «Создать или редактировать», появляется эта ошибка: AttributeError: объект «кортеж» не имеет атрибута «элементы»
Я пытался написать представление для пользователя, но ошибка все еще появляется. как исправить эту ошибку?
Подробнее здесь: https://stackoverflow.com/questions/792 ... bute-items