title: Django model fields with dynamic names
body: <p>I'd like to add to existing models new CharFields via one common mixin or abstract model but names of these fields depend on configuraton. so one model will have someprefix1_title field and another model - someprefix2_title.</p>
  
  <p>Is it possible to make this approach to work:</p>
  
  <pre><code>class AbstractModel(models.Model):
      self.fields_prefix + '_title' = models.CharField(max_length=255, blank=True, default='')
  
      class Meta:
          abstract = True
  
  class ModelOne(AbstractModel):
      fields_prefix = 'someprefix1'
      id = models.AutoField(primary_key=True)
  
  class ModelTwo(AbstractModel):
      fields_prefix = 'someprefix2'
      id = models.AutoField(primary_key=True)
  </code></pre>
  
  <p>so ModelOne could have fields id and someprefix1_title.</p>
  
  <p>upd: what about monkey-patching with add_to_class() will it work or it's an antipattern and should not be used?</p>