title: Dynamically generate SQL column on runtime using Django Models
body: <p>I am trying to create a model based on current active members of a particular sports team of different state, I want to generate a <code>Member_Name</code> field based on the number of <code>Team_Members</code> field value. For example, if there are 3 active <code>Team_Members</code>, Django model should create 3 <code>Member_Name</code> Fields accordingly. </p>
  
  <pre><code>STATE_CHOICE = ['state1', 'state2', 'state3']
  state = sorted(STATE_CHOICE)
  SPORT_CHOICE = ['basketball', 'football', 'cricket', 'hockey']
  
  
  class Sports(models.Model):
      state = models.CharField(max_length=100, choices=state, default=state[0])
      team_members = models.IntegerField(required=True)
      sport = models.CharField(choice=SPORT_CHOICE, default=STATE_CHOICE[0])
  </code></pre>