>>> from myapp1 import app, db, User, Post
>>> with app.app_context():
>>> post1 = Post(title="title1", content="content1", user_id=1)
>>> post1
>>> Post('title1', 'None')
То же самое происходит с date_posted = db.Column(db.DateTime, nullable=False, default=datetime.now(timezone.utc)).
Есть ли в моем коде ошибка, из-за которой он возвращает None? Если нет, есть ли другой способ вернуть значение DateTime now в sqlalchemy? Заранее спасибо!
По учебнику, с которым ранее не было такой проблемы. Вот код Python: [code]from flask import Flask, render_template, redirect, flash, url_for from flask_sqlalchemy import SQLAlchemy from datetime import datetime, timezone
def __repr__(self): return f"Post('{self.title}', '{self.date_posted}')" [/code] Вот данные терминала: [code]>>> from myapp1 import app, db, User, Post >>> with app.app_context(): >>> post1 = Post(title="title1", content="content1", user_id=1)
>>> post1 >>> Post('title1', 'None') [/code] То же самое происходит с date_posted = db.Column(db.DateTime, nullable=False, default=datetime.now(timezone.utc)). Есть ли в моем коде ошибка, из-за которой он возвращает None? Если нет, есть ли другой способ вернуть значение DateTime now в sqlalchemy? Заранее спасибо!