Django Model Form не сохраняется в базе данных (нет сообщения об ошибке)

В соответствии с вышеизложенным (заголовок) моя Django форма не сохраняется, однако, она перенаправляет на правильную страницу, но запись не отображается на странице администратора.

Пожалуйста, посмотрите приведенный ниже код :

Views.py:

def newSetting(request):
    form = SettingsForm()

    if request.method == 'POST':
        form = SettingsForm(request.POST)
        if form.is_valid():
            form.save()

    return render(request , 'main/newSetting.html' , {'form':form})

.HTML:

Forms.py:

from django.forms import ModelForm
from .models import SettingsClass

class SettingsForm(ModelForm):
     class Meta:
         model = SettingsClass
         fields = '__all__'

Models.py:

class SettingsClass(models.Model):
    Complex = models.CharField(choices=complex_list , max_length = 2 ,default='1')
    Trial_balance_Year_to_date= models.BooleanField(default = False)
    Trial_balance_Monthly=models.BooleanField(default = False)
    Income_Statement_Year_to_date=models.BooleanField(default = False)
    Income_Statement_Monthly=models.BooleanField(default = False)
    Age_Analysis=models.BooleanField(default = False)
    Balance_Sheet=models.BooleanField(default = False)
    Repair_and_Maintenance_General_Ledger=models.BooleanField(default = False)
    Mayor_capital_Items_General_Ledger=models.BooleanField(default = False)
    def __str__(self):
        return (self.Complex + ' Settings')

Admin.py:

from django.contrib import admin
from .models import SettingsClass
# Register your models here.


class SettingsAdmin(admin.ModelAdmin):
    pass
admin.site.register(SettingsClass, SettingsAdmin)

Если кто-нибудь знает, что может вызвать это, пожалуйста, помогите, при отправке формы ошибок нет...

Добавьте шаблон test.html в каталог и попробуйте это в views.py, чтобы проверить, сохраняется форма или нет, и таким образом используйте функцию print() в консоли, чтобы узнать, выполняется ли программа на том или ином этапе:

def newSetting(request):
form = SettingsForm()

if request.method == 'POST':
    form = SettingsForm(request.POST)
    if form.is_valid():
        form.save()
        return render(request , 'main/test.html' , {'form':form})

return render(request , 'main/newSetting.html' , {'form':form})
Вернуться на верх