2013-02-26 2 views
0

Я получаю удовольствие от 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, и он не хотел создавать их без значений.

ответ

2

, вероятно, следует сделать линию

('Other', {'fields': ('notes') 

стать

('Other', {'fields': ('notes',) 

Так что знает его кортеж, а не строка

+0

Спасибо! Я попытался добавить эту запятую почти везде, но там ... – TSDAdam

+0

Нет проблем. Бывает. – Hoopdady

Смежные вопросы