當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python Django ArrayField.base_field用法及代碼示例

本文介紹django.contrib.postgres.fields.ArrayField.base_field的用法。

聲明

base_field

這是一個必需的參數。

指定數組的基礎數據類型和行為。它應該是 Field 的子類的一個實例。例如,它可以是 IntegerField CharField 。大多數字段類型都是允許的,但處理關係數據的字段類型除外( ForeignKey OneToOneField ManyToManyField )。

可以嵌套數組字段 - 您可以將 ArrayField 的實例指定為 base_field 。例如:

from django.contrib.postgres.fields import ArrayField
from django.db import models

class ChessBoard(models.Model):
    board = ArrayField(
        ArrayField(
            models.CharField(max_length=10, blank=True),
            size=8,
        ),
        size=8,
    )

數據庫和模型之間的值轉換、數據和配置的驗證以及序列化都委托給底層基礎字段。

相關用法


注:本文由純淨天空篩選整理自djangoproject.com大神的英文原創作品 django.contrib.postgres.fields.ArrayField.base_field。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。