Я получаю удовольствие от Django и занимаюсь созданием сайта членства в клубе. В моем admin.py для приложения я создал для членов Я получаю следующее сообщение об ошибке: брошеннуюОшибка Django - относится к полю 'n', отсутствующему в форме
«StudentAdmin.fieldsets [3] [1] [» поля «]» относится к полю «п», что отсутствует в форме.
Вот раздел models.py он ссылается (в _CHOICES кортежи работают нормально):
firstname = models.CharField(max_length=30)
surname = models.CharField(max_length=30)
dob = models.DateField(default='01/01/2000')
phone = models.CharField(max_length=13)
email = models.EmailField()
address = models.TextField()
grade = models.CharField(max_length=7,
choices=GRADE_CHOICES,
default='10THGUP')
school = models.CharField(max_length=3,
choices=SCHOOL_CHOICES,
default='RED')
insurancedate = models.DateField(default='01/01/2001')
emergencycontact = models.CharField(max_length=40)
emergencycontactnumber = models.CharField(max_length=13)
notes = models.TextField()
и вот admin.py, что вызывает проблему:
from django.contrib import admin
from members.models import Student
class StudentAdmin(admin.ModelAdmin):
fieldsets = (
('Personal Details', {'fields': ('firstname', 'surname','dob','address','phone','email')
}),
('Training', {'fields': ('grade', 'school', 'insurancedate')
}),
('Emergency Contact', {'fields': ('emergencycontact', 'emergencycontactnumber',),
'classes': ('collapse')
}),
('Other', {'fields': ('notes')
}),
)
admin.site.register(Student, StudentAdmin)
ли это что-то глупое мне не хватает? Даты по умолчанию представлены в models.py, поскольку я использовал python-evolution для добавления полей после первого syncdb, и он не хотел создавать их без значений.
Спасибо! Я попытался добавить эту запятую почти везде, но там ... – TSDAdam
Нет проблем. Бывает. – Hoopdady