Как использовать поле модели в качестве поля по умолчанию для другого поля Django?

Я хочу использовать поле в модели в качестве поля по умолчанию для поля в другой модели. Я пытаюсь ссылаться на поле, но когда я пытаюсь сделать миграцию, я получаю ошибку "can't serialize error". Любая помощь будет очень признательна.

models.py (посмотреть на текущую ставку в разделе Bids)

class Auctions(models.Model):
title = models.CharField(max_length=50)
description = models.CharField(max_length=200)
startingBid = models.IntegerField(max_length=6)
currentBid = models.ForeignKey('Bids', on_delete = models.CASCADE, blank=True, null=True)
images = models.ImageField(upload_to='images')   
catagory = models.CharField(max_length=50)
closed = models.BooleanField(default=False)
sellor = models.ForeignKey(User, models.CASCADE)  

class Bids(models.Model):
auction = models.ForeignKey(Auctions, on_delete = models.CASCADE)
currentBid = models.IntegerField(blank=True, null=True, default=Auctions.startingBid)
user = models.ForeignKey(User, on_delete = models.CASCADE)

error

ValueError: Cannot serialize: <django.db.models.query_utils.DeferredAttribute object at 0x7fed612c7250>

Здесь я архивирую эти вещи вот так...

---- in Models.py ----

from django.db import models
from django.contrib.auth.models import User

class Auctions(models.Model):
    title = models.CharField(max_length=50)
    description = models.CharField(max_length=200)
    startingBid = models.IntegerField()
    currentBid = models.IntegerField(blank=True, null=True)
    images = models.ImageField(upload_to='images')   
    catagory = models.CharField(max_length=50)
    closed = models.BooleanField(default=False)
    sellor = models.ForeignKey(User, models.CASCADE)  

class Bids(models.Model):
    auction = models.ForeignKey(Auctions, on_delete = models.CASCADE)
    currentBid = models.IntegerField(blank=True, null=True, choices=Auctions.objects.values_list('startingBid','startingBid'),default=Auctions.objects.values_list('startingBid','startingBid')[0])
    user = models.ForeignKey(User, on_delete = models.CASCADE)

Выход

здесь я добавил 3 записи в модель аукциона

enter image description here

Отражать значения currentBid в модели заявок из модели аукциона (по умолчанию currentBid == 101)

enter image description here

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