Как исправить AttributeError: объект «кортеж» не имеет атрибута «элементы»Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как исправить AttributeError: объект «кортеж» не имеет атрибута «элементы»

Сообщение Anonymous »

У меня есть 2 класса и их отношения такие

Код: Выделить всё

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)
это мой файл admin.py:

Код: Выделить всё

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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»