Как не сохранять пустой ввод django и почему не отображаются данные на странице администратора?

как не сохранять пустой ввод django и почему не показывает данные на странице администратора? потому что когда я пытаюсь кликнуть на myhtml странице сохраняется пустая колонка при каждом клике и сохраняется в моей базе данных, как остановить сохранение пустого ввода или не позволять пользователю вводить пустой ввод?

и почему я не могу увидеть поле datetime на странице администратора? это мой views.py

from django.shortcuts import render
from .models import Name
from django.shortcuts import redirect

# Create your views here.

def Home(request):
        if request.method == 'POST':
            Name.objects.create(massenger_name=request.POST['user_name'])
            return redirect(Home)
        return render(request , 'index.html')

и этот mosels.py

from django.db import models
# Create your models here.

class Name(models.Model):
    massenger_name = models.CharField(max_length=50)
    action_time = models.DateTimeField(auto_now_add=True,null=True, blank=True)

    def __str__(self):
        return str(self.massenger_name)

В вашем models.py action_time() null должен быть false, а blank должен быть false. Перед внесением этого изменения убедитесь, что вы удалили все экземпляры, которые являются blank/null.

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