外键出现为char字段

时间:2017-12-12 12:36:09

标签: python django

我的外键是event_id,在我的Expense类中显示为另一个属性Hall_name,它是Event类的一个char字段的属性。我不知道为什么,因为我刚刚这样做了。

class Event(model.Model):
    event_hall=models.CharField(max_length=1)
    here are all my attributes but i let django make its own default primary key and it should be an integer.
class Expense(models.Model)
    event_id=models.ForeignKey(Event)

那为什么在我的外键中将它显示为event_hall?

1 个答案:

答案 0 :(得分:0)

据我所知,你想要这个:

class Event(model.Model):
      event_hall=models.CharField(max_length=1)

      def __str__(self): # define this method
            return self.event_hall


class Expense(models.Model)
      event_id=models.ForeignKey(Event)