我的外键是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?
答案 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)