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