Как создать функцию для одновременного обновления многих записей в базе данных Django SQLite?

У меня есть функционирующее приложение, но я хотел бы оптимизировать некоторые аспекты. У меня есть страницы создания, обновления и просмотра для таблицы из примерно 20 экземпляров Post2. Я хотел бы назначить функцию кнопке, которая бы обновляла все player1, player2 и player3 до "Empty". Еще лучше было бы установить ее на еженедельный таймер. Любая помощь будет очень признательна, ничего из того, что я пробовал, не помогло. Ниже приведены мои models.py-

class Post2(models.Model):
    time=models.CharField(max_length=50)
    player1=models.CharField(max_length=50, default="Player 1")
    player2=models.CharField(max_length=50, default="Player 2")
    player3=models.CharField(max_length=50, default="Player 3")
    
    def __str__(self):
        return self.time

Это мои взгляды.py-

def teetimes(request):
    posts=Post2.objects.all()
    return render(request, 'memtees2/teetimes.html', {'posts':posts})

def add(request):
    if request.method=='POST':
        time=request.POST['time']
        player1=request.POST['player1']
        player2=request.POST['player2']
        player3=request.POST['player3']
        Post2.objects.create(time=time,player1=player1,player2=player2,player3=player3)
        messages.success(request,'New Time has been added')
    return render(request,'memtees2/add.html')

def update(request,id):
    if request.method=='POST':
        time=request.POST['time']
        player1=request.POST['player1']
        player2=request.POST['player2']
        player3=request.POST['player3']
        Post2.objects.filter(id=id).update(time=time,player1=player1,player2=player2,player3=player3)
        messages.success(request,'Information has been updated, return to Tee-Times to view ')
    post=Post2.objects.get(id=id)
    return render(request,'memtees2/update.html',{'post':post})

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

def clear_players(request):
    Post2.objects.all().update(player1=None, player2=None, player3=None
Вернуться на верх