class NoInput(forms.Widget): def render(self, name, value, attrs=None): return mark_safe(value) class StaticField(forms.Field): widget = NoInput def clean(self, value): return # Example usage #class OnlyTextForm(forms.ModelForm): # # points = StaticField(label=_('Points')) # reviewer = StaticField(label=_('Reviewer')) # # def clean(self): # for name, field in self.fields.items(): # if isinstance(field, StaticField): # self.cleaned_data.update({name: self.initial[name]}) # # return self.cleaned_data