में टैब्यूलरइनलाइन फॉर्मेट में डिफ़ॉल्ट मान कैसे सेट करें django admin की इनलाइन में पहली डिफ़ॉल्ट पंक्ति/मान कैसे सेट करें?Django admin
class Employee(models.Model):
username = models.CharField(_('Username'), max_length=150, null=False, blank=False)
email = models.CharField(_('Email'), max_length=150, null=False, blank=False)
class Details(models.Model):
employee = models.ForeignKey(Employee, verbose_name=_('Employee'), blank=False, null=False)
label = models.CharField(_('Label'), max_length=150, null=False, blank=False)
value = models.CharField(_('Value'), max_length=150, null=False, blank=False)
class DetailsFormset(forms.models.BaseInlineFormSet):
def __init__(self, *args, **kwargs):
self.initial = [
{ 'label': 'first name'},
{'label': 'last name'},
{'label': 'job',}]
super(DetailsFormset, self).__init__(*args, **kwargs)
class DetailsInline(admin.TabularInline):
model = Details
formset = DetailsFormset
fieldsets = [
['', {'fields': ['employee', 'label', 'value']}]
]
class EmployeeAdmin(admin.ModelAdmin):
inlines = [DetailsInline]
लेकिन इस पंक्ति से काम नहीं करता
self.initial = [
{ 'label': 'first name'},
{'label': 'last name'},
{'label': 'job',}]
मैं कैसे Django व्यवस्थापक का उपयोग कर डिफ़ॉल्ट मान सेट करूँ?
परिभाषित करता है कि 'काम नहीं करता'। इसका परिणाम क्या है ? – Raptor
मैं चाहता था कि पहली डिफ़ॉल्ट पंक्तियां प्रथम नाम, अंतिम नाम और नौकरी के रूप में हों, लेकिन यह किसी भी डिफ़ॉल्ट मान को परिभाषित नहीं कर सकता है – jargalan