@Vova135798

Как решить ошибку KeyError?

После добавления строчки fields появилась ошибка 6087fc8141091229048275.png
admin.py 

class NewsAdmin(admin.ModelAdmin):
    list_display = ('id', 'title', 'category', 'pub_date', 'is_published', 'get_photo')
    list_display_links = ('id', 'title')
    search_fields = ('id', 'title', 'content')
    list_editable = ('is_published', 'category')
    list_filter = ('pub_date','is_published',)
    fields = ('id', 'title', 'content', 'category', 'pub_date', 'is_published','photo', 'get_photo')
    readonly_fields = ('get_photo', 'pub_date')


    def get_photo(self, obj):
        if obj.photo:
            return mark_safe(f'<img src="{obj.photo.url}" width="75px">')
  • Вопрос задан
  • 67 просмотров
Решения вопроса 1
@maksam07
readonly_fields = ('id', 'get_photo', 'pub_date')
или же id замени на pk
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
tumbler
@tumbler Куратор тега Django
бекенд-разработчик на python
Уберите id из списка, он все равно не изменяется.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы