Как не сохранять пустой ввод 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.