Метод Django .save() не сохраняется

Я пытаюсь сохранить текстовую вставку из HTML-страницы, а затем отобразить ее при перенаправлении. Кажется, что метод .save() не работает. Я совсем новичок в Django и HTML в целом. Я следовал официальному учебнику Django и пытался применить концепции из него в этом приложении. В принципе, оно должно принимать пользовательский ввод с HTML-страницы и затем сохранять его в списке имен. Затем я хочу перенаправить пользователя на другую страницу, которая отображает список этих имен. У кого-нибудь есть идеи? Вот мой код:

В views.py:

from django.shortcuts import render, HttpResponseRedirect, redirect
from .models import Contact

def addListing(request):
if request.method == 'POST':

    new_contact = Contact(
        full_name=request.POST['fullname'],
        )
    new_contact.save()
    return redirect('listings')

return render(request, 'farmsearch/add_listing.html')

def listings(request):
farms = Contact.objects.all()
return render(request, 'farmsearch/listings.html', {'farms': farms})

В models.py:

from django.db import models

class Contact(models.Model):
    full_name = models.CharField(max_length=250)

    def __str__(self):
          return self.full_name

В файле add_listing.html:

<!--[if lt IE 7]>      <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]>         <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]>         <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]>      <html class="no-js"> <![endif]-->
<html>
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <title></title>
        <meta name="description" content="">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <link rel="stylesheet" href="">
    </head>
    <body>
        <form action="{% url 'farmsearch:listings' %}" method="post">
            {% csrf_token %}
            <label for="farm_name">Farm name: </label>
            <input type="text" class="type" name="fullname" placeholder="Full Name">
            <input type="submit" value="OK">
        </form>
    </body>
</html>

В listings.html:

<!--[if lt IE 7]>      <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]>         <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]>         <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]>      <html class="no-js"> <![endif]-->
<html>
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <title></title>
        <meta name="description" content="">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <link rel="stylesheet" href="">
    </head>
    <body>
        {% for farm in farms %}
        <li>
            <p>{{ farm.new_farm }}</p>
        </li>
        {% endfor %}
    </body>
</html>

Спасибо за помощь!

Вернуться на верх