向python模型添加json字段并加载其他模型';有什么数据吗

向python模型添加json字段并加载其他模型';有什么数据吗,python,database,django,postgresql,Python,Database,Django,Postgresql,我正在做一个Django应用程序,我的股票应用程序有两个模型 class Watchlist(models.Model): def number(): no = Watchlist.objects.count() if no == None: return 1 else: return no + 1 name = models.CharField(max_length=200) created = models.DateT

我正在做一个Django应用程序,我的股票应用程序有两个模型

class Watchlist(models.Model):
  def number():
    no = Watchlist.objects.count()
    if no == None: 
      return 1
    else: 
      return no + 1    

  name = models.CharField(max_length=200)
  created = models.DateTimeField(auto_now_add=True)
  user = models.ForeignKey('users.User')
  stocks = models.ManyToManyField('Stock')
  equityboss = models.BooleanField(blank=True, default=False)
  last_watched =  models.DateTimeField(auto_now_add=True)
  order = models.IntegerField(max_length=10, default=number)

  def __unicode__(self):
    return "%s - %s"%(self.name, self.id)

  class Meta:
    unique_together = ("name", "user")

  def as_json(self):
      return dict(
          name=self.name, 
          created=self.created.isoformat(),
          equityboss=self.equityboss, 
          id = self.id,
          last_watched=self.last_watched.isoformat(),
          order=self.order)

class IndicatorPreference(models.Model):
  User = models.ForeignKey('users.User')
  indicator = models.ForeignKey('Indicator')
  visible = models.BooleanField(default=True)
  order = models.IntegerField(max_length=2, db_index=True)
  Watchlist = models.ForeignKey('Watchlist')


  def __unicode__(self):
      return 'IndicatorPreference :'+self.User.email+"-"+self.Watchlist.name+"-"+self.indicator.group.name+"-"+self.indicator.indicator.name
我想在监视列表模型和写迁移中添加一个列指示符\u首选项

将指示符引用模型中的现有数据移植到此指示符\u首选项的脚本

专栏。此indicator_preferences列应为json列

我该怎么做