Уведомления

Группа в Telegram: @pythonsu

#1 Март 27, 2023 16:12:47

Vitek64
Зарегистрирован: 2022-10-19
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

Python.Flask.Sqlite

from flask import Flask, render_template, url_for, request, redirect
from flask_sqlalchemy import SQLAlchemy
from datetime import datetime

app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] ='sqlite:///problems.db'
db = SQLAlchemy(app)


class Questions(db.Model):
id = db.Column(db.Integer, primary_key=True)
title = db.Column(db.String(100), nullable=False)
date = db.Column(db.DateTime, default=datetime.utcnow)

def __repr__(self):
return '<Questions %r>' % self.id

Это начало моего мини веб приложения.
Подскажите, как добавлять дату публикации статьи в базу данных в ручном режиме? В строке “date = db.Column(db.DateTime, default=datetime.utcnow)” добавляется текущая дата. Но я хочу добавлять статьи с датой в ручном режиме(например месячной давности), как это реализовать?
Чтобы в третей колонке(date) дату я подставлял какую хочу.

Отредактировано Vitek64 (Март 27, 2023 23:01:30)

Офлайн

#2 Март 31, 2023 14:52:06

pyser
Зарегистрирован: 2022-09-01
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

Python.Flask.Sqlite

По пробуй убрать

default=datetime.utcnow

 class Questions(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    title = db.Column(db.String(100), nullable=False)
    date = db.Column(db.DateTime)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version