Просто я пишу:
# forms.py
class NoteForm(ModelForm):
def __init__(self, *args, **kwargs):
super(NoteForm, self).__init__(*args, **kwargs)
#add attributes to html-field-tag:
self.fields['content'].widget.attrs['rows'] = 3
self.fields['title'].widget.attrs['size'] = 20
class Meta:
model = Note
fields = ('title','content')
Чтобы добавить или изменить некоторые атрибуты в поле тега HTML.
Но в этот раз мне придется делать это прямо в модели Note в models.py
#models.py
class Note(models.Model):
title = models.CharField(max_length=100)
content = models.TextField(max_length=255)
#how to define the fields.widget.attrs here ?????
Просто к вашему сведению: почему? Потому что собирается работать как
NotesFormSet = inlineformset_factory(NoteBook, Note, extra=10)
Чтобы добавить много заметок при добавлении / редактировании NoteBook
ПРИМЕЧАНИЕ: это не администратор django
Если я не предоставляю вам достаточного контекста, прокомментируйте, плз, любая подсказка будет оценена