Наличие модели с именем SignUpForm
- очень плохая идея по множеству причин.Обычно класс, заканчивающийся на Form
, должен быть классом формы, а не классом модели.Что еще более важно, это, скорее всего, причина вашей ошибки.
В вашем views.py
вы, вероятно, делаете что-то вроде этого:
from .models import SignUpForm
from .forms import SignUpForm
def some_view(request):
if request.POST:
form = SignUpForm(request.POST)
else:
form = SignUpForm(instance=SignUpForm(col1='foo', col2='bar'))
Угадайте, что?Вы только что передали экземпляр класса SignUpForm
form в SignUpForm
, not SignUpForm
модель !
Изменитьимя вашей SignUpForm
модели , и вы, скорее всего, не получите ошибок.
Если это не помогло, пожалуйста, покажите мне views.py
для этой формы.