Ну, экземпляры модели django - это просто объекты python, или мне все равно сказали: P
Вот как бы я это сделал:
class MyModel(models.Model):
CONSTANT = 1234
id = models.AutoField(primary_key=True) # not really needed, but hey
@property
def big_id(self):
return self.pk * MyModel.CONSTANT
Очевидно, вы получите исключение, если попытаетесь сделать это с несохраненной моделью. Вы также можете предварительно рассчитать значение big_id вместо того, чтобы вычислять его каждый раз, когда к нему обращаются.