Skip to main content
 首页 » 编程设计

python之在 Django 中创建数组字段

2025年05月04日21mengfanrong

我需要制作一个模型来存储 Field 的历史数据,例如一个包含其答案的 Field 的民意调查,以便它可以用它来做事。 我一直在寻找 ManytoMany 领域,但它太笼统了,感觉我为简单的事情做了太多。

请您参考如下方法:

Django 1.8 支持 ArrayField type这是 PostgreSQL 特定的。

from django.db import models 
from django.contrib.postgres.fields import ArrayField 
 
class ChessBoard(models.Model): 
    board = ArrayField( 
        ArrayField( 
            models.CharField(max_length=10, blank=True), 
            size=8, 
        ), 
        size=8, 
    )