擅长:python、mysql、java
<p>为内联管理员提供自定义窗体集类:</p>
<pre><code>from django.forms.models import BaseInlineFormSet
class LanguageInlineFormSet(BaseInlineFormSet):
def __init__(self, *args, **kwargs):
super(LanguageInlineFormSet, self).__init__(*args, **kwargs)
# Assuming the field you want to populate to is called "name"
self.initial = [
{'name': 'pt-PT'}, {'name': 'en-US'}, {'name': 'es-ES'}
]
class LanguageStackedInline(admin.StackedInline):
model = ProductI18N
extra = 3 # You said you need 3 rows
formset = LanguageInlineFormSet
</code></pre>
<p>您可以查看有关<a href="https://docs.djangoproject.com/en/dev/ref/contrib/admin/" rel="nofollow">admin</a>和<a href="https://docs.djangoproject.com/en/dev/topics/forms/modelforms/#inline-formsets" rel="nofollow">inline formsets</a>的文档,了解有关自定义的更多说明。在</p>