Обновление одного класса sqlalchemy влияет на информацию, добавленную в другой класс sqlalchemy.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Обновление одного класса sqlalchemy влияет на информацию, добавленную в другой класс sqlalchemy.

Сообщение Anonymous »


Справочная информация: у меня есть две модели Sqlalchemy flask:

класс UltimaMediaCharacters(db.Model): #characterid=db.Column(db.Integer, Primary_key = True) имя персонажа = db.Column (db.PickleType, unique = True, Primary_key = True) charactertype=db.Column(db.String(80), nullable = False) mediabookseriesname =db.Column(db.String(300), nullable = False) mediatype=db.Column(db.String(60), nullable = False) внешний вид = db.Column(db.PickleType, nullable=False) биография = db.Column(db.String(900000000), значение NULL = False) ссылка = db.Column(db.String(180), значение null = False) персонажроль = db.Column(db.PickleType, nullable = True) Сторона персонажа = db.Column(db.String(180), nullable = True) чтение = db.Column(db.String(180), nullable = True) класс UltimaMediaBosses(db.Model): Bossname = db.Column (db.PickleType, Primary_key = True) #charactername = db.Column(db.PickleType, db.ForeignKey('ultima_media_characters.charactername')) typeofboss=db.Column(db.String(80), nullable = False) mediacompanyandseriesname = db.Column(db.String(300), nullable = False) mediatype=db.Column(db.String(60), nullable = False) внешний вид = db.Column(db.PickleType, nullable=False) роль = db.Column(db.PickleType, nullable=False) сторона = db.Column(db.String(20), значение null = False) биография = db.Column(db.String(900000000), значение NULL = False) ссылка = db.Column(db.String(180), значение null = False) чтение = db.Column(db.String(180), nullable = True) И эта функция Python createboss получает пользовательский ввод из HTML-формы и добавляет объект данных в модель UltimaMediaBosses и UltimaMediaCharacters:

def createboss(): если запрос.форма: имя босса = request.form.get("имя босса") typeofboss = request.form.get("typeofboss") медиатип = request.form.get("медиатип") внешний вид = request.form.getlist("внешний вид") имя_медиакомпанииисерии = request.form.get("имя_медиакомпанииисерии") роль = request.form.getlist("роль") сторона = request.form.get("сторона") биография = request.form.get("биография") ссылка = request.form.get("ссылка") персонаж = UltimaMediaCharacters(charactername=bossname,charactertype=typeofboss,mediatype=mediatype,mediabookseriesname=mediacompanyandseriesname,characterrole=role,characterside =side,appearance="['Shot clock of Destiny']",biography=biography,link=link,read= читать) db.session.add(символ) db.session.commit() @app.route('/PXZ 3 Ultima Media: Символы/', методы = ['GET','POST']) defcharacterhomepage():#unit = db.session.query(UltimaUnits).all() символы = db.session.query(UltimaMediaCharacters).all() return render_template("Characters Index.html",characters=characters) Проблема: когда я обновляю информацию о боссе из модели UltimaMediaBosses, которая была добавлена ​​в модель UltimaMediaCharacters, обновленная информация не отображается в модели UltimaMediaCharacters на индексной странице под названием «Character Index.html» в функцииcharacterhomepage(). . Я также включил индексный код для страницы персонажа (где будет отображаться обновленная информация). Может кто-нибудь помочь мне с этим?
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

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

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