我的模型如下所示:
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 类,但它不允许任何分隔符。