Исходя из того, что говорится в оффициальном туториале, джанго автоматически присваивает id для каждого обекта модели.
При создании шаблона, там можно использовать {{ object.id }}. И все работает.
Но я хочу, чтобы id отображался в админке.
fields = ['id'] не работает.
Вот код модели:
class Choice(models.Model):
question = models.ForeignKey(Question)
choice_text = models.CharField(max_length=20)
votes = models.IntegerField(default=0)
Вот код в admin.py
class ChoiceInLine(admin.TabularInline):
model = Choice
extra = 3
fields = ['choice_text', 'votes']
Так все работает, но если использовать
fields = ['choice_text', 'votes', 'id']
, тогда при загрузке страницы получаю KeyError.