Как создать поле кода в форме django и сохранить его в виде json в db
У меня есть случай, когда я хочу иметь поле фрагмента кода в django и использовать значение этого поля кода и сохранить его как json в DB.
class TestForm(forms.Form):
rule_name = forms.CharField(max_length=200)
rule_code = forms.CharField(max_length=200)
поле rule_code должно быть способно принимать код, а при чтении я должен иметь возможность парсить как json.
eg:
rule_code = a+b
при парсинге он должен быть в формате json. например:
{"data":{"lval":"a", "rval": "b", "log":"+"}}
любое предложение будет полезным. Спасибо
Это называется JSONField, и оно является частью основного фреймворка django:
my_json = models.JSONField(encoder=None, decoder=None, **options)