Я новичок с Django, и я хотел бы знать, имеет ли экземпляр Market
, над которым я работаю, хотя бы объект класса Candle
, указывающий на него. Как вы можете видеть в моем коде, соотношение между Market
и Candle
имеет null=True
, поэтому оно необязательно.
Как я могу выполнить эту проверку?
models.py:
class Market(models.Model):
pair = models.CharField(max_length=12, null=True)
def __str__(self):
return str(self.pair)
class Candle(models.Model):
market = models.ForeignKey(Market,
on_delete=models.CASCADE,
related_name='market',
null= True
)
dt = models.DateTimeField(unique=True)
def __str__(self):
return str(self.dt.strftime("%Y-%m-%d %H:%M:%S"))
Я пробовал много вещей, но каждый раз выдает ошибку.
if instance.Candle().exists():
...
if Candle(market=instance).exists():
...
Спасибо