Невозможно получить данные в мою базу данных, используя модельные формы django

Созданная мной форма не вставляет данные в таблицу моей базы данных. Насколько я могу судить, я все сделал правильно, но она все равно отказывается это делать, вместо этого она "пишет" в консоли и очищает поля формы, не создавая ничего в базе данных. Ни один из введенных данных нигде не сохраняется? Вот файлы ниже, надеюсь, кто-то может увидеть что-то, что я упустил.

ps. Я подключил свою базу данных, запустил миграции и создал суперпользователя, но все еще ничего.

models.py

from django.db import models


Media_Choices = (
    ("TV", "TV"),
    ("Radio", "Radio"),
    ("Youtube", "Youtube"),
    ("Podcast", "Podcast"),
)

class Appear(models.Model):
       Show = models.CharField(max_length=100)
       Media = models.CharField(max_length=30, blank=True, null=True, choices=Media_Choices)
       Episode = models.IntegerField()
       Date = models.DateField(max_length=100)
       Time = models.TimeField(auto_now=False, auto_now_add=False)
       Producer = models.CharField(max_length=100)
       Producer_Email = models.EmailField(max_length=254)

def __unicode__(self):
    return self.Show + ' ' + self.Producer_Email

forms.py

from django import forms
from django.core.exceptions import ValidationError
from django.forms import ModelForm
from .models import Appear

class AppsForm(ModelForm):
     class Meta:
        model = Appear
        fields = '__all__'

def clean_Producer_Email(self):
    Producer_Email = self.cleaned_data.get('Producer_Email')
    if (Producer_Email == ""):
        raise forms.ValidationError('field cannot be left empty')

    for instance in Appear.objects.all():
        if instance.Producer_Email == Producer_Email:
            raise forms.ValidationError('Please fill in correct email')
    return Producer_Email

views.py

from django.shortcuts import redirect, render
from django.http import HttpResponse
from .forms import AppsForm
from .models import Appear


def AppS(request):
    if request == 'POST':
       form = AppsForm(request.POST)
       if form.is_valid():
          Apps = form.save(Commit=False)
          Apps.save()
   else:
     form = AppsForm()
   return render(request, 'AppsForm.html', {'form': form})

   def results(request):
   return render(request, 'Results.html')

AppsForm.html

<body>
{% extends 'base.html' %}

{% block content %}

{% load crispy_forms_tags %}

<form action="" method="POST">

    {% csrf_token %}

    {{ form|crispy }}

    <input type="submit" value="submit">
</form>
{% endblock %}
enter code here

Возможно, у вас отсутствуют ошибки формы, из-за которых форма не сохраняется. Попробуйте распечатать, если есть ошибки формы.

if form.is_valid():
    Apps = form.save(Commit=False)
    Apps.save()
else:
    print(form.errors)
Вернуться на верх