Не найдено: /contact/contact.php Ошибка Django

Я пытаюсь сделать контактную форму с помощью Django. Но при нажатии на кнопку Submit я получаю ошибку Not Found: /contact/contact.php error. Вот моя модель и представление.Сначала все работало на самом деле, потом я попытался отправить по почте элементы формы, возможно, тогда это произошло

views.py

def contact(request):

if request.method == 'POST':
    form = ContactForm(request.POST)
    if form.is_valid():
        data = ContactFormMessage() #connection between model and form
        data.name =form.cleaned_data['name']
        data.email =form.cleaned_data['email']
        data.subject =form.cleaned_data['subject']
        data.ip =request.META.get('REMOTE_ADDR')
        data.message =form.cleaned_data['message']
        data.save() #save to database
        messages.success(request, "We got your message successfully and we will turn back you soon.. Thank you! :)")

        return HttpResponseRedirect('/contact')
    else:
        HttpResponse("olmadı")
else:
    HttpResponse("olmadı")

setting = Setting.objects.get(pk=1)
services = Service.objects.filter(status='True')
form= ContactForm()
context = {'settings': setting, 'form': form,'services': services }
# the reason why we used 'page' is we can use a if operation if we need
return render(request, 'contact.html', context)

models.py

class ContactFormMessage(models.Model):
STATUS = (
    ('New', 'New'),
    ('Not Solved', 'Not Solved'),
    ('Solved', 'Solved'),
)
name= models.CharField(blank=True, max_length=20)
email= models.CharField(blank=True, max_length=50)
subject= models.CharField(blank=True, max_length=50)
message= models.CharField(blank=True, max_length=500)
status= models.CharField(max_length=10, choices=STATUS, default='New')
ip=models.CharField(blank=True,max_length=20)
note=models.CharField(blank=True,max_length=100)
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)

def __str__(self):
    return self.name

class ContactForm(ModelForm):
class Meta:
    model = ContactFormMessage
    fields= ['name','email','subject','message']
    labels = {
        "name": "",
        "email": "",
        "subject": "",
        "message": ""
    }
    widgets = {
        'name' : TextInput(attrs={'class': '' , 'placeholder' : 'Name',}),
        'email': TextInput(attrs={'class': '', 'placeholder': 'Email'}),
        'subject' : TextInput(attrs={'class': '' , 'placeholder' : 'Subject'}),
        'message' : Textarea(attrs={'class': '' , 'placeholder' : 'Message','rows':'5'}),
    }
Вернуться на верх