django的model.py写一个带有注释的父亲基本信息表
时间: 2023-03-05 19:28:18 浏览: 101
好的,下面是一个带注释的 Django Model,用于表示父亲的基本信息:
```python
from django.db import models
class Father(models.Model):
"""父亲基本信息表"""
# 姓名,最大长度为30个字符
name = models.CharField(max_length=30)
# 年龄,使用IntegerField表示整数类型
age = models.IntegerField()
# 生日,使用DateField表示日期类型
birthday = models.DateField()
# 职业,最大长度为50个字符
occupation = models.CharField(max_length=50)
# 创建时间,自动记录创建时间
created_at = models.DateTimeField(auto_now_add=True)
# 更新时间,自动记录更新时间
updated_at = models.DateTimeField(auto_now=True)
def __str__(self):
return self.name
```
上述代码定义了一个名为 `Father` 的 Django Model,它包含了父亲的基本信息。具体来说,该 Model 包含了以下字段:
- `name`:CharField,用于存储父亲的姓名,最大长度为 30 个字符。
- `age`:IntegerField,用于存储父亲的年龄。
- `birthday`:DateField,用于存储父亲的生日。
- `occupation`:CharField,用于存储父亲的职业,最大长度为 50 个字符。
- `created_at`:DateTimeField,用于自动记录创建时间。
- `updated_at`:DateTimeField,用于自动记录更新时间。
在 `Father` 中,还定义了一个 `__str__` 方法,用于在调用 `print` 等函数时返回该 Model 的字符串表示。
阅读全文