b_b = models.CharField(max_length=6, choices=[(1, 'M'), (2, 'F')], blank=True)

def save(self, *args, **kwargs):
    if not self.b_b:
        self.b_b = self.modela.a_b
super(ModelB, self).save(*args, **kwargs)
Поле модели Django по умолчанию на основе другого поля модели