Вы можете установить начальное свойство с помощью метода __ init ___ . Кроме того, вам не нужно снова указывать каждую метку / виджет поля, если для модели установлено verbose_name, и вам нравятся виджеты по умолчанию.
class ArticleForm(forms.ModelForm):
tags = forms.CharField(label="Generic Tags", max_length=200, widget=forms.TextInput(attrs={'size':'40'}))
class Meta:
model = Article
fields = ['title', 'body', 'new_status']
def __init__(self, *args, **kwargs):
super(ArticleForm, self).__init__(*args, **kwargs)
self.fields["tags"].initial = "Some initial value"
Я предполагаю, что ваше начальное значение будет каким-то динамическим. Если он действительно статический, вы можете передать в качестве параметра начальный параметр в CharField ().