Почему на странице администратора для ForeignKey отображается поле, отличное от первичного ключа?
Я установил столбец restaurant_id как первичный ключ, но когда я пытаюсь вставить данные на странице администратора, столбец restaurant_id в таблице меню показывает данные имени в таблице ресторана.
Почему это происходит?
class Restaurant(models.Model):
restaurant_id = models.AutoField(primary_key=True)
photo = models.ImageField(upload_to="images/")
name = models.CharField(max_length=50)
phone = models.CharField(max_length=15)
hours = models.CharField(max_length=100)
website = models.URLField(max_length=200)
country = models.CharField(max_length=20, default='country')
def __str__(self):
return self.name
class Menu(models.Model):
restaurant_id = models.ForeignKey(Restaurant, on_delete=models.CASCADE)
item = models.CharField(max_length=100)
price = models.DecimalField(max_digits=5, decimal_places=2)
def __str__(self):
return self.item