Mon modèle ressemble à ceci:Django Administrateur modèle ArrayField modifier DELIMITER
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')
Cela me permet d'entrer une liste de solutions séparées par une virgule par défaut. Par exemple: Je peux entrer dans ce champ de texte:
1. watch out for dust.,
2. keep away from furry animals.,
Cela crée une liste de deux éléments de chaîne distincts. Toutefois, si un texte de solution elle-même contient une virgule, par exemple:
1. cockroaches, polens and molds might be harmful.
Cela va créer deux lignes de solutions séparées, en raison de l'existence d'une virgule dans cette phrase. Comment puis-je dire à django d'utiliser un délimiteur différent de la virgule car il ferait presque certainement partie des phrases. Comment puis-je utiliser un séparateur comme '|'? J'ai regardé à l'intérieur de la classe arrayfield, mais cela n'autorise aucun séparateur.
Je ne suis pas sûr que je considérerais cela comme un doublon, mais il peut vous pointer dans la bonne direction: https://stackoverflow.com/ques tions/31426010/better-arrayfield-admin-widget –
cette question est un sur-ensemble. –