Начнем с того, что я начинающий. На сайте создал простую форму отправки данных в базу. Всё отправляет хорошо, но постоянно вылезает эта ошибка (куча текста и в конце AttributeError: 'NoneType' object has no attribute 'split'. )
Возникает уже при запуске сервера через несколько секунд.
вьюха:
from django.shortcuts import render
from .forms import PersonForm
from django.http import HttpResponse, HttpResponseRedirect
#Create your views here.
def index(request):
form = PersonForm (request.POST or None)
if request.method == "POST" and form.is_valid():
form.save()
return render(request, "index.html", {'form': form})
модель:
from django.db import models
# Create your models here.
class Person(models.Model):
name = models.CharField(max_length=20,verbose_name='Имя')
email = models.EmailField(verbose_name='E-mail')
tel = models.CharField(max_length=12,verbose_name='Телефон')
class Meta:
verbose_name = u'Пользователь'
verbose_name_plural = u'Пользователи'
forms.py :
from django import forms
from .models import Person
class PersonForm (forms.ModelForm):
class Meta:
model = Person
exclude = [""]
index.html
<form action="" method="post">
{% csrf_token %}
{{ form.as_p }}
<input type="submit" value="Присоединиться">
</form>
Помогите, плиз, что это вылезает, и как поправить?