Django4数据库设置默认值
时间: 2024-05-01 18:23:03 浏览: 55
django 模型字段设置默认值代码
在 Django 中,可以在模型字段上设置默认值。默认值可以是一个固定的值,也可以是一个函数,该函数在每次创建新对象时都会被调用。
以下是一个示例模型,它在创建新对象时将字段设置为默认值:
```python
from django.db import models
class MyModel(models.Model):
my_field = models.CharField(max_length=100, default='default_value')
```
在这个示例中,`my_field` 字段的默认值为字符串 `'default_value'`。如果要将默认值设置为函数,则可以将函数名传递给 `default` 参数,如下所示:
```python
from django.db import models
def get_default_value():
return 'default_value'
class MyModel(models.Model):
my_field = models.CharField(max_length=100, default=get_default_value)
```
在这个示例中,`get_default_value` 函数返回字符串 `'default_value'`,它将在每次创建新对象时被调用,并将 `my_field` 字段设置为返回值。
阅读全文