Django Model instance value in ModelForm constructor -


i create dynamic form based on modelform. aim add fields information in json field.

class myform(forms.modelform):     class meta:         model = mymodel         fields = ['name', 'json']       def __init__(self, *args, **kwargs):         super(myform, self).__init__(*args, **kwargs)          [ create fields here] 

i can create fields dynamically this:

    variables = ('var_1', 'var_2',)      v in variables:         self.fields[v] = forms.charfield(label=v) 

now, replace variables json.variables value. tried this: self.fields['json'].initial, self.fields['json'].data, self.fields['json'].cleaned_data without success.

do know how can have access model value?

finally solution quite easy. have use self.instance.json.


Comments

Popular posts from this blog

Python Kivy ListView: How to delete selected ListItemButton? -

asp.net mvc 4 - A specified Include path is not valid. The EntityType '' does not declare a navigation property with the name '' -