我正在构建一个 Django 数据模型,我希望能够在其中一个变量中存储一个字符串数组;我怎样才能做到这一点?
例如
class myClass(models.Model):
title = models.CharField(max_length=50)
stringArr = models.???
谢谢您的帮助。
原文由 Andrew 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在构建一个 Django 数据模型,我希望能够在其中一个变量中存储一个字符串数组;我怎样才能做到这一点?
例如
class myClass(models.Model):
title = models.CharField(max_length=50)
stringArr = models.???
谢谢您的帮助。
原文由 Andrew 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果您使用的是 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)
以上在这两种情况下都有效。
原文由 Kaustubh Pandey 发布,翻译遵循 CC BY-SA 4.0 许可协议
4 回答4.3k 阅读✓ 已解决
4 回答3.7k 阅读✓ 已解决
3 回答2k 阅读✓ 已解决
1 回答4.4k 阅读✓ 已解决
2 回答2k 阅读✓ 已解决
1 回答2k 阅读✓ 已解决
1 回答3.7k 阅读✓ 已解决
制作另一个包含带有可选顺序的字符串的模型,给它一个
ForeignKey
回到myClass
,并将你的数组存储在那里。