You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am building a "rule editor" for NLP purposes. I want to give editors the ability to see "in real time" (after saving), how their rule would work in practice for training sentences they have added to the rule.
ie. a Rule admin form, contains a one2many inline TrainingSentence form
I am hoping to use your package to add a dynamic textarea field "response" that is populated on load with the JSON response from the NLP system for each sentence.
But I am unsure how to construct the DynamicField so that it reads the data from the rule property so that I can call my get_json() helper function to fetch the JSON to set as the initial value for the response dynamic field.
class TrainingSentence(models.Model):
rule = models.ForeignKey(Rule, on_delete=models.CASCADE)
class TrainingSentenceForm(DynamicFormMixin, forms.ModelForm):
response = DynamicField(..)
Any advice would be greatly appreciated.
Note: Eventually I might just do this via AJAX, but I am hoping to stick to just backend logic for now.
The text was updated successfully, but these errors were encountered:
class TrainingSentenceForm(DynamicFormMixin, forms.ModelForm):
response = DynamicField(
forms.JSONField,
disabled=True,
required=False,
initial=lambda form: None
if form.initial is None or "text" not in form.initial
else get_json(f"/tokenize?lang=en&text=" + form.initial["text"]),
)
Via form.initial["rule"] I can also get the ID of the rule. Not as clean as I hoped, but looks like it will work.
I am building a "rule editor" for NLP purposes. I want to give editors the ability to see "in real time" (after saving), how their rule would work in practice for training sentences they have added to the rule.
ie. a Rule admin form, contains a one2many inline TrainingSentence form
I am hoping to use your package to add a dynamic textarea field "response" that is populated on load with the JSON response from the NLP system for each sentence.
But I am unsure how to construct the
DynamicField
so that it reads the data from therule
property so that I can call myget_json()
helper function to fetch the JSON to set as the initial value for theresponse
dynamic field.Any advice would be greatly appreciated.
Note: Eventually I might just do this via AJAX, but I am hoping to stick to just backend logic for now.
The text was updated successfully, but these errors were encountered: