我正在构建一个 Django 数据模型,我希望能够在其中一个变量中存储一个字符串数组;我怎样才能做到这一点? class myClass(models.Model): title = models.CharField(max_length=50) stringArr = models.??? 谢谢您的帮助。 原文由 Andrew 发布,翻译遵循 CC BY-SA 4.0 许可协议
制作另一个包含带有可选顺序的字符串的模型,给它一个 ForeignKey 回到 myClass ,并将你的数组存储在那里。 原文由 Ignacio Vazquez-Abrams 发布,翻译遵循 CC BY-SA 2.5 许可协议
如果您使用的是 PostgreSQL 或 MongoDB(带有 djongo ),您可以这样做 对于 PostgreSQL: from django.contrib.postgres.fields import ArrayField 对于 MongoDB(使用 Djongo ): from djongo import models from django.contrib.postgres.fields import ArrayField stringArr = ArrayField(models.CharField(max_length=10, blank=True),size=8)