lemar_30
@lemar_30

Ошибка: AttributeError: 'NoneType' object has no attribute 'split'. В чем дело?

Начнем с того, что я начинающий. На сайте создал простую форму отправки данных в базу. Всё отправляет хорошо, но постоянно вылезает эта ошибка (куча текста и в конце 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>


Помогите, плиз, что это вылезает, и как поправить?
  • Вопрос задан
  • 1317 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы