定义模型中定义日期类型
时间: 2024-10-22 10:20:05 浏览: 6
Django 模型类(models.py)的定义详解
在Python的SQLAlchemy中,定义包含日期类型的字段时,你可以使用内置的数据类型来表示。以下是几个常见的日期类型及其示例:
- `db.Date()`:用于存储一天中的日期,不包括时间部分。
```python
class Event(db.Model):
id = db.Column(db.Integer, primary_key=True)
date = db.Column(db.Date())
```
- `db.DateTime()`:存储日期和时间信息。
```python
class Appointment(db.Model):
start_time = db.Column(db.DateTime(), nullable=False)
end_time = db.Column(db.DateTime())
```
- `db.Time()`:仅存储小时、分钟和秒,没有日期信息。
```python
class Order(db.Model):
order_time = db.Column(db.Time())
```
在上述例子中,`Column`函数接收一个数据类型作为第一个参数,然后可以在定义的模型上添加这个字段。
阅读全文