class ModelB(models.Model):
    modela = models.OneToOneField(ModelA)
b_b = models.CharField(max_length=6, choices=[(1, 'M'), (2, 'F')], blank=True)

def save(self, *args, **kwargs):
    pass
Django model field default based on another model field