Kun*_*ade 5 django django-models django-database
我想在Django数据库中存储一个列表。我应该使用哪个模型字段以及如何使用。我尝试了ArrayField,但它没有列表。
from django.contrib.postgres.fields import ArrayField
from django.db import models
class signup(models.Model):
userid=models.CharField(max_length=10)
password=models.CharField(max_length=10)
list=ArrayField(models.IntegerField(null=True,blank=True),size=5,null=True)
score=models.IntegerField(default=0)
Run Code Online (Sandbox Code Playgroud)
小智 0
您需要为 定义一个默认类型ArrayField(),在本例中,需要将其定义为default=list。
另外,不能使用str、list、int等关键字作为变量名称!
您的代码应该如下所示:
from django.contrib.postgres.fields import ArrayField
from django.db import models
class signup(models.Model):
userid=models.CharField(max_length=10)
password=models.CharField(max_length=10)
lst=ArrayField(
models.IntegerField(null=True,blank=True),
size=5,
default=list,
null=True
)
score=models.IntegerField(default=0)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2355 次 |
| 最近记录: |