阅读量:3
在Django 3.x框架中,模型字段用于定义数据库表中的列。以下是一些常见的模型字段类型及其用法:
- 字符型字段(CharField):用于存储短字符串,如名称、标题等。可以指定最大长度。
from django.db import models class MyModel(models.Model): name = models.CharField(max_length=100)
- 文本型字段(TextField):用于存储长字符串,如文章内容、描述等。
from django.db import models class MyModel(models.Model): description = models.TextField()
- 整数型字段(IntegerField):用于存储整数值。
from django.db import models class MyModel(models.Model): age = models.IntegerField()
- 浮点型字段(FloatField):用于存储浮点数值。
from django.db import models class MyModel(models.Model): score = models.FloatField()
- 日期型字段(DateField):用于存储日期。
from django.db import models class MyModel(models.Model): birth_date = models.DateField()
- 时间型字段(TimeField):用于存储时间。
from django.db import models class MyModel(models.Model): event_time = models.TimeField()
- 日期时间型字段(DateTimeField):用于存储日期和时间。
from django.db import models class MyModel(models.Model): created_at = models.DateTimeField()
这些只是一些常见的模型字段类型,Django还提供了许多其他字段类型,如布尔型字段(BooleanField)、文件型字段(FileField)等。您可以根据您的需求选择合适的字段类型来定义模型。