我的模型长这样:
from django.contrib.postgres.fields import ArrayField
class Trigger(models.Model):
solutions = ArrayField(models.TextField(blank=True, null=True), blank=True, null=True, help_text='some helpful text')
这使我默认能够输入由逗号分隔的解决方案列表。例如:我可以在文本框中输入以下内容:
1. watch out for dust.,
2. keep away from furry animals.,
这将创建两个单独的字符串项的列表。然而,如果解决方案文本本身包含逗号,例如:
1. cockroaches, polens and molds might be harmful.
由于句子中存在逗号,这将创建两条分开的解决方案线。
我该如何告诉Django使用不同于逗号的分隔符呢?因为逗号几乎肯定是句子的一部分。我怎样才能使用像“|”这样的分隔符?我查看了arrayfield类,但它不允许任何分隔符。