인라인 양식 세트를 사용하고 있습니다.Django Inline 사용자 정의 양식을 사용하는 Formsets
내 모델: 난 그렇게
form = AuthorForm(request.POST)
처럼 AuthorForm에서 양식을 만든 그러나 나는 또한 책에 대한 해당 formset을 만들어 내 views.py에서
class Author(models.Model):
description = models.CharField(max_length=100)
class Book(models.Model):
author = models.ForeignKey(Author)
details = models.CharField(max_length=100)
class AuthorForm(ModelForm):
class Meta:
widgets = {
'description': Textarea(attrs={'cols': 40, 'rows': 4}),
}
InlineFormSet = inlineformset_factory(Author, Books)
위젯이 포함 된 BooksForm을 전달할 수 없으므로 책 세부 정보에 텍스트 영역 위젯을 추가하려면 어떻게해야합니까?
심지어 가능합니까? 나는 명백한 것을 놓치고 있는가?
실제로 효과가 있니! 나는 어느 문서도 쉽게 찾을 수 없었고, 나는 그 출처를 보았다. –
이것은 아주 좋습니다. Django 1.6에서 위젯을 위해 특별히'inlineformset_factory'를위한'widgets' 매개 변수가 있습니다 : http://stackoverflow.com/a/30192034/940098 – Wtower
@Wtower nice update. 추가되었습니다! –