我有一个值数组并想存储在mysql数据库使用django模型.py。我可以通过哪些方式存储数组值
在...的帮助下django_mysql我们可以将列表存储到数据库中。为此你必须安装 django_mysql
pip install django_mysql
然后我们可以使用列表字符字段django_mysql,可以定义基本属性行base_field、size、max_lenght等。
from django.db.models import CharField, Model
from django_mysql.models import ListCharField
class Person(Model):
name = CharField()
post_nominals = ListCharField(
base_field=CharField(max_length=10),
size=6,
max_length=(6 * 11) # 6 * 10 character nominals, plus commas
)
您可以像这样简单地插入数据:
p = Person.objects.create(name='Horatio', post_nominals=['PhD', 'Esq.'])
如需参考,请点击链接:https://django-mysql.readthedocs.io/en/latest/model_fields/list_fields.html https://django-mysql.readthedocs.io/en/latest/model_fields/list_fields.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)