flask里面写一个传入数据库的时间
时间: 2023-05-14 20:04:20 浏览: 66
在 Flask 中,可以使用 Python 的 datetime 模块来获取当前时间,并将其存储到数据库中。以下是一个示例代码:
```
from datetime import datetime
from flask import Flask, jsonify
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///test.db'
db = SQLAlchemy(app)
class MyModel(db.Model):
id = db.Column(db.Integer, primary_key=True)
created_at = db.Column(db.DateTime, default=datetime.utcnow)
@app.route('/')
def index():
my_model = MyModel()
db.session.add(my_model)
db.session.commit()
return jsonify({'message': 'Time added to database.'})
if __name__ == '__main__':
app.run()
```
在上面的代码中,我们定义了一个名为 MyModel 的模型,其中包含一个名为 created_at 的属性,它的类型为 DateTime。在 index 函数中,我们创建了一个 MyModel 的实例,并将其添加到数据库中。created_at 属性的默认值为当前时间,使用 datetime.utcnow() 函数获取。最后,我们返回一个 JSON 响应,表示时间已经成功添加到数据库中。
注意:在实际应用中,我们可能需要对时间进行格式化或者进行时区转换等操作。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)