1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
from django import forms
from django.forms.formsets import BaseFormSet
from django.forms.models import BaseModelFormSet
COUNTRY_CHOICES = (
("gb", "Great Britain"),
("us", "United States"),
("ca", "Canada"),
("au", "Australia"),
("nz", "New Zealand"),
)
class AddressFormSet(BaseFormSet):
def add_fields(self, form, index):
super().add_fields(form, index)
form.fields["county"] = forms.ChoiceField(choices=COUNTRY_CHOICES, initial="gb")
class BaseArticleFormSet(BaseModelFormSet):
def add_fields(self, form, index):
super().add_fields(form, index)
form.fields["notes"] = forms.CharField(initial="Write notes here")
|